declare class AcaClassProgramTermBase {
    /** Mongo document id (string representation). */
    _id?: string;
    /** Term display name (e.g. "Semester 1", "Term A"). */
    acapt_name?: string;
    /** Term code/short code (e.g. "S1", "TERM-A"). */
    acapt_code?: string;
    /** Ordering sequence for the term within a class-program. */
    acapt_sequence?: number;
    /** Term start date. */
    acapt_start_date?: Date;
    /** Term end date. */
    acapt_end_date?: Date;
    /** Whether the term is active. */
    acapt_isactive?: boolean;
    /** Whether the term is locked from edits. */
    acapt_islocked?: boolean;
}
declare class AcaClassProgramTerm extends AcaClassProgramTermBase {
    /** Reference to the class-program master. */
    acapt_class_program_id_acacpm?: string;
    /** Optional reference to parent term (hierarchical setup). */
    acapt_parent_class_prog_term_acapt?: string;
    /** Optional reference to a branch under the class-program. */
    acapt_class_prg_branch_acabrn?: string;
}
export { AcaClassProgramTermBase, // interface
AcaClassProgramTerm };
