/**
 * Fee Structure Item Schema
 * Individual fee items within a structure (e.g., Tuition, Lab Fee, etc.)
 */
declare class FeeStructureItem {
    /** Mongo document id (string representation). */
    _id?: string;
    /** Fee structure id this item belongs to (`fee_structures`). */
    feesi_structure_id_fees?: string;
    /** Fee category/head id (`core_general_master`). */
    feesi_category_id_sygms?: string;
    /** Fee item code (often auto-populated from category config). */
    feesi_item_code?: string;
    /** Fee item name (display name). */
    feesi_item_name?: string;
    /** Optional fee item description/details. */
    feesi_description?: string;
    /** Fee type: one-time or recurring. */
    feesi_fee_type?: 'ONE_TIME' | 'RECURRING';
    /** Payment frequency for recurring fees. */
    feesi_payment_frequency?: 'MONTHLY' | 'QUARTERLY' | 'SEMESTER' | 'ANNUAL' | 'ONE_TIME';
    /** Base amount for this fee head. */
    feesi_amount?: number;
    /** Whether the amount can be edited when applying to a student. */
    feesi_is_amount_editable?: boolean;
    /** Minimum amount allowed if editable. */
    feesi_min_amount?: number;
    /** Maximum amount allowed if editable. */
    feesi_max_amount?: number;
    /** Fixed due date (if used). */
    feesi_due_date?: Date;
    /** Due date offset days from the start of term/year. */
    feesi_due_date_offset_days?: number;
    /** Collection window start offset days. */
    feesi_collection_start_offset_days?: number;
    /** Collection window end offset days. */
    feesi_collection_end_offset_days?: number;
    /** Whether this fee head is mandatory. */
    feesi_is_mandatory?: boolean;
    /** Whether this fee head is refundable. */
    feesi_is_refundable?: boolean;
    /** Whether installment payments are allowed for this fee head. */
    feesi_is_installment_allowed?: boolean;
    /** Number of installments if installment is allowed. */
    feesi_installment_count?: number;
    /** Whether tax is applicable. */
    feesi_tax_applicable?: boolean;
    /** Tax percentage if applicable (0-100). */
    feesi_tax_percentage?: number;
    /** Display order in lists/receipts. */
    feesi_display_order?: number;
    /** Active status flag. */
    feesi_is_active?: boolean;
    /** Created timestamp (if tracked). */
    feesi_created_at?: Date;
    /** Updated timestamp (if tracked). */
    feesi_updated_at?: Date;
}
export { FeeStructureItem };
