import Cmf from "cmf.lbos"; import { PropertyOptions } from "../entityPropertiesEditor/entityPropertiesEditor"; /** * Custom Properties icon class. */ export declare const CUSTOM_PROPERTY_ICON_CLASS = "icon-core-st-sm-user"; /** * Properties */ export interface Properties { [key: string]: string | PropertyOptions; } /** * Entity Attributes Util */ export declare class EntityAttributesUtil { /** * Generic instance */ private static generic; /** * Transform enum values in a collection * @param collection */ private static transformEnumValues; /** * Get attributes properties of an instance */ static getAttributesProperties(instance: Cmf.Foundation.BusinessObjects.Entity, entity: Cmf.Foundation.BusinessObjects.Entity, entityType: Cmf.Foundation.BusinessObjects.EntityType, attributesToHide: string[]): Promise<{ definition: Properties; attributes: Properties; }>; }