import { Model } from 'sequelize'; import { ILectureHistoryModelAttributes } from '../../interfaces/lectureHistoryInterface'; import { TLectureHistoryModelCreationAttributes } from '../../types/lectureHistoryType'; import { LECTURE_SLOT_DURATION, LECTURE_STATUS } from '../../constants/app'; declare class LectureHistoryModel extends Model { id: string; title: string; type: string; slotDuration: LECTURE_SLOT_DURATION; subject: string; startTime: Date; endTime: Date; instituteId: string; classRoomId: string; primaryUserId: string; secondaryUserId: string; workingDayId: string; batchId: string; status: LECTURE_STATUS; checkedInAt: Date; checkedOutAt: Date; color: string; weekNumber: number; lectureId: string; academicCalendarId: string; createdBy: string; updatedBy: string; deletedBy: string; readonly createdAt: Date; readonly updatedAt: Date; readonly deletedAt?: Date; static associate(models: any): void; } export default LectureHistoryModel;