import { TransportPricingService } from './transport-pricing.service';
import { CreateTransportPricingDto, UpdateTransportPricingDto } from './dto';
export declare class TransportPricingController {
    private readonly service;
    constructor(service: TransportPricingService);
    findPaginated(destinationId?: string, currencyId?: string, search?: string, page?: string, limit?: string): Promise<import("../../common/responses/api-response").ApiResponse<import("../../entities").TransportPricingEntity[]>>;
    getCabTypes(destinationId: string): Promise<import("../../common/responses/api-response").ApiResponse<string[]>>;
    findById(id: string): Promise<import("../../common/responses/api-response").ApiResponse<import("../../entities").TransportPricingEntity>>;
    create(dto: CreateTransportPricingDto): Promise<import("../../common/responses/api-response").ApiResponse<{
        id: string;
        message: string;
    }>>;
    bulkSave(body: {
        items: CreateTransportPricingDto[];
    }): Promise<import("../../common/responses/api-response").ApiResponse<{
        results: any[];
        message: string;
    }>>;
    update(id: string, dto: UpdateTransportPricingDto): Promise<import("../../common/responses/api-response").ApiResponse<{
        id: string;
        message: string;
    }>>;
    remove(id: string): Promise<import("../../common/responses/api-response").ApiResponse<{
        message: string;
    }>>;
}
