import { Model } from 'sequelize'; import { IMasterLeaveModelAttributes } from '../../interfaces/masterLeaveInterface'; import { TMasterLeaveModelCreationAttributes } from '../../types/masterLeaveType'; import { COMMAN_STATUS, LEAVE, TERM_DURATION } from '../../constants/app'; declare class MasterLeaveModel extends Model { id: string; totalLeave: number; instituteId: string; typeManagementId: string; termDuration: TERM_DURATION; startTermDuration: Date; endTermDuration: Date; leave: LEAVE; status: COMMAN_STATUS; academicCalendarId: string; oldId?: string; createdBy: string; updatedBy: string; deletedBy: string; readonly createdAt: Date; readonly deletedAt: string; readonly updatedAt: Date; static addHooks(models: any): void; static associate(models: any): void; } export default MasterLeaveModel;