import { Repository } from 'typeorm';
import { BillingInfo } from '../entities/BillingInfo';
import { BaseRepository } from './base.repository';
export declare class BillingInfoRepository extends BaseRepository<BillingInfo> {
    constructor(repository: Repository<BillingInfo>);
    findByAgencyId(agencyId: string): Promise<BillingInfo | null>;
    existsForAgency(agencyId: string): Promise<boolean>;
    findAllPaginated(page?: number, limit?: number): Promise<{
        data: BillingInfo[];
        pagination: any;
    }>;
    findByEmail(email: string): Promise<BillingInfo | null>;
    findByTaxId(taxId: string): Promise<BillingInfo | null>;
}
//# sourceMappingURL=billingInfo.repository.d.ts.map