import React from 'react';
import { AutocompleteProps, PaperProps } from '@mui/material';
export type AutocompleteOption = string | {
    value: any;
    label: string;
};
export type CustomAutoCompleteProps<T> = {
    autocompleteProps: AutocompleteProps<T, boolean | undefined, boolean | undefined, boolean | undefined>;
};
export type AutocompleteInputProps = Omit<CustomAutoCompleteProps<AutocompleteOption>['autocompleteProps'], 'renderInput' | 'onChange'> & {
    onChange: (arg: any) => void;
    placeholder?: string;
};
export declare const AutoCompletePaper: React.FC<PaperProps>;
export declare const CustomAutoComplete: <T extends unknown>(props: CustomAutoCompleteProps<T>) => JSX.Element;
declare const AutoCompleteInput: React.FC<AutocompleteInputProps>;
export default AutoCompleteInput;
//# sourceMappingURL=autocomplete.d.ts.map