import { Model } from 'sequelize'; import { IBatchModelAttributes } from '../../interfaces/batchInterface'; import { TBatchModelCreationAttributes } from '../../types/batchType'; import { COMMAN_STATUS, PLANNER_SYNC_STATUS } from '../../constants/app'; export declare class BatchModel extends Model { id: string; title: string; type: string; subjects: string[]; startTime: Date; endTime: Date; capacity: number; instituteId: string; shiftId: string; slotId: string; status: COMMAN_STATUS; teacherId: string; plannerSyncStatus: PLANNER_SYNC_STATUS; academicCalendarId: string; oldId?: string; createdBy: string; updatedBy: string; deletedBy: string; readonly createdAt: Date; readonly deletedAt: string; readonly updatedAt: Date; static associate(models: any): void; static addHooks(): void; } export default BatchModel;