import { Document } from 'mongoose';
export type AcademicYearDocument = AcademicYear & Document;
export declare class AcademicYear {
    _id: string;
    name: string;
    startDate: Date;
    endDate: Date;
    isActive: boolean;
    isCurrent: boolean;
    displayLabel?: string;
    createdAt: Date;
    updatedAt: Date;
}
export declare const AcademicYearSchema: import("mongoose").Schema<AcademicYear, import("mongoose").Model<AcademicYear, any, any, any, Document<unknown, any, AcademicYear, any> & AcademicYear & Required<{
    _id: string;
}> & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, AcademicYear, Document<unknown, {}, import("mongoose").FlatRecord<AcademicYear>, {}> & import("mongoose").FlatRecord<AcademicYear> & Required<{
    _id: string;
}> & {
    __v: number;
}>;
