import { BaseEntity } from '../database/base.entity';
import { PaymentSettlementEntity } from './payment-settlement.entity';
import { PaymentCollectionEntity } from './payment-collection.entity';
export declare enum SettlementPaymentMode {
    CASH = "CASH",
    CARD = "CARD",
    BANK_TRANSFER = "BANK_TRANSFER",
    UPI = "UPI",
    WALLET = "WALLET",
    CHEQUE = "CHEQUE"
}
export declare class SettlementPaymentEntity extends BaseEntity {
    settlement: PaymentSettlementEntity;
    settlement_id: string;
    paid_amount: number;
    paid_date: string;
    mode: SettlementPaymentMode;
    ref_no: string | null;
    notes: string | null;
    receipt_no: string | null;
    receipt_year: number | null;
    is_void: boolean;
    voided_at: Date | null;
    voided_by: string | null;
    void_reason: string | null;
    tax_snapshot: Record<string, unknown> | null;
    collection: PaymentCollectionEntity | null;
    collection_id: string | null;
    payout_id: string | null;
}
