import { CoreModel } from '../core/core.model'; import { IconModel } from '../icon/icon.model'; export declare class SelectModel extends CoreModel { /** *
Placeholder text
*/ placeholder?: string; /** *Not changable static placeholder text
*/ staticPlaceholder?: string; /** *Options source type
*/ optionsSource?: string; /** *Array with options
*/ options?: any[]; /** *Select component must have some selected item and it is value of item property described in itemValue
*/ selected?: any; /** *Show/Hide filter
*/ showFilter?: boolean; /** *Show/Hide icon
*/ showIcon?: boolean; /** *Icon
*/ iconProperty?: IconModel; /** *If main icon can be changed with selected option icon
*/ iconChangeable?: boolean; /** *Required
*/ required?: boolean; /** *Options multipleselection
*/ multiple?: boolean; /** *If select dropdown must be under it placeholder
*/ dropdownUnder?: boolean; /** *Option property name to be used as option value
*/ optionValueField?: string; /** *Option property name to be used as select text when option is selected and as option text if item property is not specified
*/ optionLabelField?: string; /** *Option property name to be used as option item
*/ optionItemField?: string; /** *Option property name to be used as option icon
*/ optionIconField?: string; /**@hidden * It is icon constructor, which take values from Select Component and create Select Model object. */ constructor(values?: Object); }