import { Model } from 'sequelize'; import { IRmsAssetAttributes } from '../../interfaces/rmsAssetInterface'; import { TRmsAssetCreationAttributes } from '../../types/rmsAssetType'; import { COMMAN_STATUS, RMS_ASSET_LIFECYCLE } from '../../constants/app'; declare class RmsAssetModel extends Model { id: string; instituteId: string; assetCode: string; resourceId: string; grnItemId: string; serialNumber?: string | null; condition?: string | null; assignedTo?: string | null; locationId?: string | null; isExpiryTracked?: boolean | null; expiryDate?: Date | null; lifecycleStatus: RMS_ASSET_LIFECYCLE; status: COMMAN_STATUS; createdBy?: string | null; updatedBy?: string | null; deletedBy?: string | null; readonly createdAt?: Date; readonly updatedAt?: Date; readonly deletedAt?: Date | null; static associate(models: any): void; } export default RmsAssetModel;