import { Model } from 'sequelize'; import { IRmsStockTransactionAttributes } from '../../interfaces/rmsStockTransactionInterface'; import { TRmsStockTransactionCreationAttributes } from '../../types/rmsStockTransactionType'; import { RMS_TRANSACTION_TYPE } from '../../constants'; declare class RmsStockTransactionModel extends Model implements IRmsStockTransactionAttributes { id: string; instituteId: string; transactionNo: string; resourceId: string; fromLocationId?: string | null; toLocationId?: string | null; batchId?: string | null; transactionType: RMS_TRANSACTION_TYPE; quantity: number; unitCost?: number | null; referenceType?: string | null; referenceId?: string | null; remarks?: string | null; transactionDate: Date; createdBy: string; updatedBy: string; deletedBy: string; readonly createdAt: Date; readonly updatedAt: Date; readonly deletedAt?: string; static associate(models: any): void; } export default RmsStockTransactionModel;