import { Observable } from 'rxjs'; import { DynamicField } from './dynamic-field'; export declare type AddNewOptionObservableFn = ((model: any) => any | Observable | Promise); export declare class SelectField extends DynamicField { controlType?: string; options?: any[] | Observable; multiple?: boolean; noFilterUntil?: number; optionValueKey?: string; optionLabelKey?: string; searchHandler?: (value: string) => Observable; searchByValueKeyHandler?: (value: string) => Observable; searchOnFocus?: boolean; searchable?: boolean; markFirst?: boolean; separator?: string; addNewOption?: boolean | AddNewOptionObservableFn; addNewOptionText?: string; constructor(options: SelectField); }