import { Model } from 'sequelize'; import { PERMISSION_TYPE, SUB_USER_TYPES, USER_TYPES } from '../../constants/app'; import { IPermissionAttributes } from '../../interfaces'; import { TPermissionCreationAttributes } from '../../types'; declare class PermissionModel extends Model { id: string; title: string; description: string; type: PERMISSION_TYPE; permissionId: string; code: string; appType: string; userTypes: USER_TYPES[]; sequenceNumber: number; subUserTypes: SUB_USER_TYPES[]; createdBy: string; updatedBy: string; deletedBy: string; readonly createdAt: Date; readonly deletedAt: string; readonly updatedAt: Date; static associate(models: any): void; } export default PermissionModel;