import { Repository } from 'typeorm';
import { ClsService } from 'nestjs-cls';
import { TenantAwareRepository } from '../../../common/repositories/tenant-aware.repository';
import { CustomerCreditLedgerEntity, CreditLedgerPartyType } from '../../../entities/customer-credit-ledger.entity';
export declare class CustomerCreditLedgerRepository extends TenantAwareRepository<CustomerCreditLedgerEntity> {
    constructor(repo: Repository<CustomerCreditLedgerEntity>, cls: ClsService);
    findByParty(partyType: CreditLedgerPartyType, partyKey: string, currencyId: string): Promise<CustomerCreditLedgerEntity | null>;
}
