import { ComboBoxService } from "../comboBox/comboBoxService"; export { ComboBoxService }; /** * Relevant data interface */ export interface LookupComboBoxDef { lookupTableId: string; lookupTableName: string; } /** * Lookup combo box service */ export declare class LookupComboBoxService extends ComboBoxService { /** * The lookupTable object that contains the collection used to populate the ComboBox component. This object is not used directly by the component. * This field is set when property lookupTableId or property lookupTableName are updated * * @property {Cmf.Foundation.BusinessObjects.LookupTable} LookupTable object that represents the lookup table */ private _lookupTable; /** * The data collection used to populate the ComboBox component. It's expected that at least two fields exist: 'Value' and 'Description'. * This field is set when property lookupTableId or property lookupTableName are updated * * @property {Cmf.Foundation.BusinessObjects.LookupTableValue[]} Array of LookupTableValue objects that represent te items that will appear in the ComboBox component */ private _lookupTableItems; /** * Relevant data accessor */ lookupComboBox: LookupComboBoxDef; /** * Get lookupTable values */ getData(): Promise; /** * Set navigation instance - will always be the current lookupTable */ getNavigationInstance(value: any): any; }