import { InputProps } from "../Input/input";
export interface LakerProps {
    value: string;
    number?: number;
}
export type DataSourceType<T = {}> = T & LakerProps;
export interface AutoCompleteProps extends Omit<InputProps, 'onSelect' | 'onChange'> {
    fetchSuggestions: (str: string) => DataSourceType[] | Promise<DataSourceType[]>;
    onSelect?: (item: DataSourceType) => void;
    onChange?: (value: string) => void;
    renderOption?: (item: DataSourceType) => React.ReactNode;
}
declare const AutoComplete: ({ value, onSelect, onChange, renderOption, fetchSuggestions, ...restProps }: AutoCompleteProps) => import("react/jsx-runtime").JSX.Element;
export default AutoComplete;
