import { UseAutocompleteProps } from '@mui/base';
import React from 'react';
import { BaseFormControl, BaseInputEvents } from '../Form.models';
export interface SelectOption {
    value: string | number | string[];
    label: string | number;
}
type TrimmedUseAutocompleteProps = Omit<UseAutocompleteProps<SelectOption, false, true, false>, 'value' | 'onChange'>;
export interface SelectProps extends BaseFormControl, BaseInputEvents, TrimmedUseAutocompleteProps {
    /** An array of options */
    options: SelectOption[];
    /** Whether or not the control should start focused (default: false) */
    autoFocus?: boolean;
    /** Current value the form control has */
    value?: string | string[] | number;
    /** Select placeholder */
    placeholder?: string;
    /** Allows to clear the input field and leave empty  */
    addEmptyOption?: boolean;
}
export declare const Select: React.FC<SelectProps>;
export {};
//# sourceMappingURL=Select.d.ts.map