import { Repository } from 'typeorm';
import { ClsService } from 'nestjs-cls';
import { TenantAwareRepository } from '../../../common/repositories/tenant-aware.repository';
import { SupplierCostPriceEntity } from '../../../entities/supplier-cost-price.entity';
export declare class SupplierCostPriceRepository extends TenantAwareRepository<SupplierCostPriceEntity> {
    readonly ormRepo: Repository<SupplierCostPriceEntity>;
    constructor(repo: Repository<SupplierCostPriceEntity>, cls: ClsService);
    findBestMatch(args: {
        supplier_id: string;
        transport_service_id: string;
        vehicle_type_id?: string | null;
        mode?: 'PVT' | 'SIC';
        season_id?: string | null;
    }): Promise<SupplierCostPriceEntity | null>;
    findBySupplier(supplier_id: string): Promise<SupplierCostPriceEntity[]>;
}
