import { Repository } from 'typeorm';
import { ClsService } from 'nestjs-cls';
import { TenantAwareRepository } from '../../../common/repositories/tenant-aware.repository';
import { DriverEntity } from '../../../entities/driver.entity';
export declare class DriverRepository extends TenantAwareRepository<DriverEntity> {
    constructor(repo: Repository<DriverEntity>, cls: ClsService);
    findAllWithRelations(): Promise<DriverEntity[]>;
    findByIdWithRelations(id: string): Promise<DriverEntity | null>;
    findBySupplier(supplierId: string): Promise<DriverEntity[]>;
    findByLicenseNo(licenseNo: string): Promise<DriverEntity | null>;
}
