import { Model } from 'sequelize'; import { IRmsMaintenanceTicketAttributes } from '../../interfaces/rmsMaintenanceTicketInterface'; import { TRmsMaintenanceTicketCreationAttributes } from '../../types/rmsMaintenanceTicketType'; import { RMS_TICKET_STATUS, RMS_TICKET_PRIORITY } from '../../constants'; declare class RmsMaintenanceTicketModel extends Model implements IRmsMaintenanceTicketAttributes { id: string; instituteId: string; resourceId?: string | null; assetId?: string | null; facilityId?: string | null; reportedBy: string; assignedTo?: string | null; issueDescription: string; priority: RMS_TICKET_PRIORITY; status: RMS_TICKET_STATUS; expectedCompletionDate?: Date | null; actualCompletionDate?: Date | null; resolutionNotes?: string | null; cost?: number | null; createdBy?: string; updatedBy?: string; deletedBy?: string; readonly createdAt?: Date; readonly updatedAt?: Date; readonly deletedAt?: Date; static associate(models: any): void; } export default RmsMaintenanceTicketModel;