import { Model } from 'sequelize'; import { IAccountGroupModelAttributes } from '../../interfaces/accountGroupInterface'; import { TAccountGroupModelCreationAttributes } from '../../types/accountGroupType'; import { AccountNature, AccountNormalBalance } from '../../constants/app'; declare class AccountGroupModel extends Model { id: string; instituteId: string; academicCalendarId: string; parentGroupId: string | null; groupCode: string; groupName: string; nature: AccountNature; normalBalance: AccountNormalBalance; isSystem: boolean; createdBy?: string; updatedBy?: string; deletedBy?: string; readonly createdAt: Date; readonly updatedAt: Date; readonly deletedAt?: Date; static associate(models: any): void; } export default AccountGroupModel;