import { BaseEntity } from '../database/base.entity';
import { CurrencyEntity } from './currency.entity';
import { PaymentCollectionEntity } from './payment-collection.entity';
import { CustomerCreditLedgerMovementEntity } from './customer-credit-ledger-movement.entity';
export declare enum CreditLedgerPartyType {
    CUSTOMER = "CUSTOMER",
    SOURCE = "SOURCE",
    SUPPLIER = "SUPPLIER"
}
export declare class CustomerCreditLedgerEntity extends BaseEntity {
    party_type: CreditLedgerPartyType;
    party_key: string;
    party_label: string;
    currency: CurrencyEntity;
    currency_id: string;
    balance: number;
    last_collection: PaymentCollectionEntity | null;
    last_collection_id: string | null;
    last_payout_id: string | null;
    movements: CustomerCreditLedgerMovementEntity[];
}
