import * as React from 'react'; import { StandardProps } from '..'; import { InputProps } from '../Input'; import { MenuProps } from '../Menu'; import { SelectInputProps } from './SelectInput'; export interface SelectProps extends StandardProps, Pick { autoWidth?: boolean; displayEmpty?: boolean; IconComponent?: React.ElementType; input?: React.ReactNode; labelId?: string; labelWidth?: number; MenuProps?: Partial; multiple?: boolean; native?: boolean; onClose?: (event: React.ChangeEvent<{}>) => void; onOpen?: (event: React.ChangeEvent<{}>) => void; open?: boolean; renderValue?: (value: SelectProps['value']) => React.ReactNode; SelectDisplayProps?: React.HTMLAttributes; value?: unknown; variant?: 'standard' | 'outlined' | 'filled'; } export type SelectClassKey = | 'root' | 'select' | 'filled' | 'outlined' | 'selectMenu' | 'disabled' | 'icon' | 'iconOpen' | 'iconFilled' | 'iconOutlined'; declare const Select: React.ComponentType; export default Select;