import { Model } from 'sequelize'; import { IClassRoomCollectionModelAttributes } from '../../interfaces/classRoomCollectionInterface'; import { TClassRoomCollectionModelCreationAttributes } from '../../types/classRoomCollectionType'; import { PAYMENT_STATUS, PAYMENT_TYPE } from '../../constants'; declare class ClassRoomCollectionModel extends Model { id: string; amount: number; paidDate: Date; userId: string; collectorId: string; instituteId?: string; status: PAYMENT_STATUS; classRoomEventId: string; paymentMethod: PAYMENT_TYPE; academicCalendarId?: string; batchId?: string; createdBy: string; updatedBy: string; deletedBy: string; readonly createdAt: Date; readonly deletedAt: Date; readonly updatedAt: Date; static associate(models: any): void; } export default ClassRoomCollectionModel;