import { AutocompleteProps as MUIAutocompleteProps } from '@mui/material/Autocomplete/Autocomplete';
import { InputFormConfigProps, InputLabelProps, InputPopoverProps, InputValueProps } from '../_internal/InputBase/InputBase';
import { default as React } from 'react';
/**
 * Autocomplete Props
 */
export type AutocompleteProps = {
    className?: string;
    testId?: string;
    optionKey?: string;
    noOptionsText?: string | React.ReactNode;
    splitCommaTag?: boolean;
    highlightOptions?: boolean;
    restrictToOptions?: boolean;
    hideClearButton?: boolean;
    hideCaret?: boolean;
    open?: boolean;
    isLoading?: boolean;
    noOptionsComponent?: React.ReactNode;
    autoSelect?: boolean;
    adornment?: React.ReactNode[];
} & InputLabelProps & InputValueProps & InputFormConfigProps & InputPopoverProps & Pick<MUIAutocompleteProps<any, any, any, any, any>, 'onInputChange' | 'options' | 'multiple' | 'filterOptions' | 'onChange' | 'onKeyUp' | 'onKeyDown' | 'autoHighlight' | 'value' | 'onBlur' | 'onFocus' | 'blurOnSelect' | 'autoComplete'>;
/**
 * ---------------------------------------------------------------------------------------------------------------------
 */
export declare const Autocomplete: (props: AutocompleteProps) => import("react/jsx-runtime").JSX.Element;
