import { EntityEnum } from "../interface/entity.utils.interface"; import { IPermissionEntity } from "../interface/permission.entity.interface"; import { RelationConfigs } from "../interface/relation-config.interface"; import { BaseEntityModel } from "./base.entity.model"; import { EntityModelRelationHelper } from "./entity.model.interface"; import { RoleEntityModel } from "./role.entity.model"; import { RolePermissionMappingEntityModel } from "./role_permission_mapping.entity.model"; import { UserEntityModel } from "./user.entity.model"; export declare class PermissionEntityModel extends BaseEntityModel implements IPermissionEntity { id: number; name: string; description?: string; organizationId: number; createdOn: number; updatedOn: number; createdBy: number; updatedBy: number; rolePermissionMappings?: RolePermissionMappingEntityModel[]; constructor(); static fromEntity(entity: IPermissionEntity): PermissionEntityModel; static relationConfigs: RelationConfigs<[EntityEnum.ROLE_PERMISSION_MAPPING], EntityEnum.PERMISSION>; static getByName(permissionName: string[], entityModelRelationHelper: EntityModelRelationHelper): PermissionEntityModel[]; getRelationConfigs(): any[]; get rolePermissionEntityModels(): RolePermissionMappingEntityModel[]; get roleEntityModels(): RoleEntityModel[]; get userEntityModels(): UserEntityModel[]; }