import { SupplierCostPriceService } from './supplier-cost-price.service';
import { CreateSupplierCostPriceDto, UpdateSupplierCostPriceDto, BulkApplySupplierCostPriceDto } from './dto';
export declare class SupplierCostPriceController {
    private readonly service;
    constructor(service: SupplierCostPriceService);
    list(supplier_id: string): Promise<import("../../common/responses/api-response").ApiResponse<import("../../entities/supplier-cost-price.entity").SupplierCostPriceEntity[]>>;
    lookup(supplier_id: string, transport_service_id: string, vehicle_type_id?: string, modeRaw?: string, season_id?: string, date?: string): Promise<import("../../common/responses/api-response").ApiResponse<import("../../entities/supplier-cost-price.entity").SupplierCostPriceEntity>>;
    upsert(dto: CreateSupplierCostPriceDto): Promise<import("../../common/responses/api-response").ApiResponse<{
        id: string;
        created: boolean;
    }>>;
    bulk(dto: BulkApplySupplierCostPriceDto): Promise<import("../../common/responses/api-response").ApiResponse<{
        applied: number;
    }>>;
    update(id: string, dto: UpdateSupplierCostPriceDto): Promise<import("../../common/responses/api-response").ApiResponse<{
        id: string;
        message: string;
    }>>;
    remove(id: string): Promise<import("../../common/responses/api-response").ApiResponse<{
        message: string;
    }>>;
}
