/** * empty comment line Ivan Marshalkin * * @author: Ivan Marshalkin * @date: 2019-04-19 */ import * as React from 'react'; import { IFieldProps } from './Field'; import { ISelectProps, Value as SelectValue } from '../..'; export declare type IFieldSelectProps = IFieldProps & Omit & { name: string; onSelect?: (name: string, value: SelectValue) => void; onDeselect?: (name: string, value: string) => void; onSearch?: (name: string, value: any) => void; onChange?: (name: string, value: SelectValue) => void; overlapButton?: JSX.Element; }; export declare class FieldSelect extends React.Component { static defaultProps: { isDisabled: boolean; allowClear: boolean; }; get inputProps(): ISelectProps; handleOnSelect: (value: SelectValue) => void; handleOnSearch: (value: string | number | boolean) => void; handleOnDeselect: (value: string) => void; handleOnChange: (value: SelectValue) => void; render(): JSX.Element; }