/** Core */ import { Generic } from "cmf.core/src/core"; /** * EnumControlElement */ export interface EnumControlElement { key: number; name: string; } /** * EnumControlOrderField */ export declare enum EnumControlOrderField { Key = 0, Name = 1 } /** * EnumControlsUtils */ export declare class EnumControlsUtils extends Generic { /** * Constructor */ constructor(); /** * Get updated value * If component value is of type string, try to find the corresponding object in the componentData array */ getUpdateValue(value: any, data: EnumControlElement[]): any; /** * Get component Data * Based on the currently enum object, updates the items (array of objects) that populate the nested combo box */ getComponentData(itemsToIgnore: string[], currentEnum: any): EnumControlElement[]; }