import { Document } from 'mongoose';
import { BaseEntity } from '../../common/entities/base.entity';
export type AttendanceDocument = Attendance & Document;
export type AttendanceStatus = 'present' | 'absent';
export declare class Attendance extends BaseEntity {
    studentId: string;
    classId?: string;
    sectionId?: string;
    academicYearId?: string;
    date: string;
    status: AttendanceStatus;
    markedBy: string;
}
export declare const AttendanceSchema: import("mongoose").Schema<Attendance, import("mongoose").Model<Attendance, any, any, any, Document<unknown, any, Attendance, any> & Attendance & Required<{
    _id: string;
}>, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, Attendance, Document<unknown, {}, import("mongoose").FlatRecord<Attendance>, {}> & import("mongoose").FlatRecord<Attendance> & Required<{
    _id: string;
}>>;
