/**
 * Fee Refund Schema
 * Fee refund records
 */
declare class FeeRefund {
    /** Mongo document id (string representation). */
    _id?: string;
    /** Student reference id (auth user id). */
    feeref_student_id?: string;
    /** Reference to original payment id (`fee_payments`). */
    feeref_payment_id_feepay?: string;
    /** Refund number (receipt/reference for refund). */
    feeref_refund_number?: string;
    /** Refund date/time. */
    feeref_refund_date?: Date;
    /** Refund amount. */
    feeref_refund_amount?: number;
    /** Refund mode (cash/cheque/dd/online/bank transfer). */
    feeref_refund_mode?: 'CASH' | 'CHEQUE' | 'DD' | 'ONLINE' | 'BANK_TRANSFER';
    /** Refund reference (cheque no, transaction id, etc.). */
    feeref_refund_reference?: string;
    /** Reason for refund. */
    feeref_refund_reason?: string;
    /** Academic year reference id (`aca_academic_year`). */
    feeref_academic_year_id_acayr?: string;
    /** Entity/organization reference id (`core_system_entity`). */
    feeref_entity_id_syen?: string;
    /** Approved by user id (`auth_user_mst`). */
    feeref_approved_by_user?: string;
    /** Approval date/time. */
    feeref_approval_date?: Date;
    /** Refund workflow status. */
    feeref_status?: 'PENDING' | 'APPROVED' | 'REJECTED' | 'PROCESSED';
    /** Created by user id (`auth_user_mst`). */
    feeref_created_by_user?: string;
    /** Created timestamp. */
    feeref_created_at?: Date;
    /** Updated timestamp. */
    feeref_updated_at?: Date;
}
export { FeeRefund };
