import * as React from 'react'; import { StandardProps } from '..'; import { MenuProps } from '../Menu'; export interface SelectInputProps extends StandardProps<{}, SelectInputClassKey> { autoWidth: boolean; disabled?: boolean; inputRef?: ( ref: HTMLSelectElement | { node: HTMLInputElement; value: SelectInputProps['value'] }, ) => void; MenuProps?: Partial; multiple: boolean; name?: string; native: boolean; onBlur?: React.FocusEventHandler; onChange?: (event: React.ChangeEvent<{}>, child: React.ReactNode) => void; onClose?: (event: React.ChangeEvent<{}>) => void; onFocus?: React.FocusEventHandler; onOpen?: (event: React.ChangeEvent<{}>) => void; open?: boolean; readOnly?: boolean; renderValue?: (value: SelectInputProps['value']) => React.ReactNode; SelectDisplayProps?: React.HTMLAttributes; tabIndex?: number; value?: string | number | Array; } export type SelectInputClassKey = 'root' | 'select' | 'selectMenu' | 'disabled' | 'icon'; declare const SelectInput: React.ComponentType; export default SelectInput;