import { Model } from 'sequelize'; import { IAccountLedgerModelAttributes } from '../../interfaces/accountLedgerInterface'; import { TAccountLedgerModelCreationAttributes } from '../../types/accountLedgerType'; import { AccountLedgerType, AccountNormalBalance } from '../../constants/app'; declare class AccountLedgerModel extends Model implements IAccountLedgerModelAttributes { id: string; instituteId: string; academicCalendarId: string; groupId: string; ledgerCode: string; ledgerName: string; ledgerType: AccountLedgerType; normalBalance: AccountNormalBalance; entityType?: string | null; entityId?: string | null; bankAccountId?: string | null; allowManualPosting: boolean; createdBy?: string; updatedBy?: string; deletedBy?: string; readonly createdAt: Date; readonly updatedAt: Date; readonly deletedAt?: Date; static associate(models: any): void; } export default AccountLedgerModel;