import { EntityEnum } from "../interface/entity.utils.interface"; import { RelationConfigs } from "../interface/relation-config.interface"; import { IRoleEntity } from "../interface/role.entity.interface"; import { BaseEntityModel } from "./base.entity.model"; import { RolePermissionMappingEntityModel } from "./role_permission_mapping.entity.model"; import { UserEntityModel } from "./user.entity.model"; export declare class RoleEntityModel extends BaseEntityModel implements IRoleEntity { id: number; name: string; description?: string; organizationId: number; createdOn: number; updatedOn: number; createdBy: number; updatedBy: number; users?: UserEntityModel[]; rolePermissionMappings?: RolePermissionMappingEntityModel[]; constructor(); static fromEntity(entity: IRoleEntity): RoleEntityModel; static relationConfigs: RelationConfigs<[ EntityEnum.ROLE_PERMISSION_MAPPING, EntityEnum.USER ], EntityEnum.ROLE>; getRelationConfigs(): any[]; get userEntityModel(): UserEntityModel[]; get rolePermissionEntityModels(): RolePermissionMappingEntityModel[]; }