/**
 * Fee Transaction Schema
 * Audit trail for all fee-related transactions
 */
declare class FeeTransaction {
    /** Mongo document id (string representation). */
    _id?: string;
    /** Transaction type recorded in the audit trail. */
    feetrx_transaction_type?: 'PAYMENT' | 'REFUND' | 'DISCOUNT' | 'LATE_FEE' | 'WAIVER' | 'ADJUSTMENT';
    /** Student reference id (auth user id). */
    feetrx_student_id?: string;
    /** Type of the referenced record. */
    feetrx_reference_type?: 'PAYMENT' | 'REFUND' | 'DISCOUNT' | 'LATE_FEE';
    /** Reference id of the related record (payment/refund/etc.). */
    feetrx_reference_id?: string;
    /** Transaction amount for this event. */
    feetrx_amount?: number;
    /** Student/account balance before applying this transaction (if tracked). */
    feetrx_balance_before?: number;
    /** Student/account balance after applying this transaction (if tracked). */
    feetrx_balance_after?: number;
    /** Description/narration for the transaction. */
    feetrx_description?: string;
    /** Academic year reference id (`aca_academic_year`). */
    feetrx_academic_year_id_acayr?: string;
    /** Entity/organization reference id (`core_system_entity`). */
    feetrx_entity_id_syen?: string;
    /** Created by user id (`auth_user_mst`). */
    feetrx_created_by_user?: string;
    /** Created timestamp. */
    feetrx_created_at?: Date;
}
export { FeeTransaction };
