import { Model } from 'sequelize'; import { ILectureModelAttributes } from '../../interfaces/lectureInterface'; import { TLectureModelCreationAttributes } from '../../types/lectureType'; import { LECTURE_STATUS, LECTURE_TITLE, PLANNER_SYNC_STATUS } from '../../constants/app'; declare class LectureModel extends Model { id: string; title: LECTURE_TITLE; descriptions: string; type: string; slotDuration: number; 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; plannerSyncStatus: PLANNER_SYNC_STATUS; shiftId: string; slotId: string; academicCalendarId: string; createdBy: string; updatedBy: string; deletedBy: string; readonly createdAt: Date; readonly updatedAt: Date; readonly deletedAt?: Date; static addHooks(models: any): void; static associate(models: any): void; } export default LectureModel;