import { CustomerCreditLedgerEntity } from './customer-credit-ledger.entity';
import { PaymentCollectionEntity } from './payment-collection.entity';
import { SettlementPaymentEntity } from './settlement-payment.entity';
export declare enum CreditLedgerDirection {
    CREDIT = "CREDIT",
    DEBIT = "DEBIT"
}
export declare class CustomerCreditLedgerMovementEntity {
    id: string;
    tenant_id: string;
    ledger: CustomerCreditLedgerEntity;
    ledger_id: string;
    direction: CreditLedgerDirection;
    amount: number;
    balance_after: number;
    collection: PaymentCollectionEntity | null;
    collection_id: string | null;
    settlement_payment: SettlementPaymentEntity | null;
    settlement_payment_id: string | null;
    payout_id: string | null;
    notes: string | null;
    created_by: string | null;
    created_at: Date;
}
