///
import { UseFormControlProps } from '../../../hooks/useFormControl';
import { Omit } from '../../../util';
import { TextInputProps } from '../../TextField';
import { SelectDownshiftProps } from './SelectDownshift';
import { SelectDownshiftMenuProps } from './SelectDownshiftMenu';
export interface DefaultItemType {
value: any;
label: string;
}
export interface SelectSingleProps extends Omit, UseFormControlProps {
value?: T;
items: SelectDownshiftProps['items'];
itemToString: SelectDownshiftProps['itemToString'];
onChange?: SelectDownshiftProps['onChange'];
isOpen?: SelectDownshiftProps['isOpen'];
menuMinWidth?: SelectDownshiftProps['menuMinWidth'];
openOnFocus?: SelectDownshiftProps['openOnFocus'];
onFilterChange?: SelectDownshiftProps['onFilterChange'];
createNewItem?: SelectDownshiftProps['createNewItem'];
loading?: SelectDownshiftMenuProps['loading'];
renderItem?: SelectDownshiftMenuProps['renderItem'];
components?: SelectDownshiftMenuProps['components'];
popperProps?: SelectDownshiftMenuProps['popperProps'];
}
export declare function SelectSingle(props: SelectSingleProps): JSX.Element;