import { Model } from 'sequelize'; import { IStudentFeeHistoryModelAttributes } from '../../interfaces/studentFeeHistoryInterface'; import { FEE_HISTORY_STATUS, PAYMENT_TYPE } from '../../constants'; import { TStudentFeeHistoryModelCreationAttributes } from '../../types/studentFeeHistoryType'; export declare class StudentFeeHistoryModel extends Model { id: string; instituteId: string; userId: string; academicCalendarId: string; parentHistoryId?: string; paymentType: PAYMENT_TYPE; paidFee: number; status: FEE_HISTORY_STATUS; feeTypeId?: string; bankAccountId?: string; invoicePdf?: string; invoiceNumber?: string; studentFeeCollectionId: string; feeHistoryConfigId?: string; note?: string; paidDate: Date; upiId?: string; bankName?: string; chequeNo?: string; batchId: string; subjectId: string; history?: string; isCreditAmountUsed: boolean; createdBy: string; updatedBy: string; deletedBy: string; readonly createdAt: Date; readonly updatedAt: Date; readonly deletedAt: string; static associate(models: any): void; static addHooks(models: any): void; } export default StudentFeeHistoryModel;