import { SxProps, Theme } from '@mui/material/styles';
import { SemanticColor, ComponentSize } from '../types';
export interface AutocompleteOption {
    value: string;
    label: string;
}
export interface AutocompleteProps {
    options: AutocompleteOption[];
    value: AutocompleteOption | AutocompleteOption[] | null;
    onChange: (value: AutocompleteOption | AutocompleteOption[] | null) => void;
    size?: ComponentSize;
    color?: SemanticColor;
    creatable?: boolean;
    loading?: boolean;
    groupBy?: (option: AutocompleteOption) => string;
    renderOption?: (option: AutocompleteOption) => React.ReactNode;
    label?: string;
    helperText?: string;
    placeholder?: string;
    error?: boolean | string;
    multiple?: boolean;
    fullWidth?: boolean;
    disabled?: boolean;
    sx?: SxProps<Theme>;
}
declare function Autocomplete({ options, value, onChange, size, color, creatable, loading, groupBy, renderOption, label, helperText, placeholder, error, multiple, fullWidth, disabled, sx, }: AutocompleteProps): import("react/jsx-runtime").JSX.Element;
declare namespace Autocomplete {
    var displayName: string;
}
export default Autocomplete;
