import React from "react";
export type AutocompleteProps = {
    children: React.ReactNode;
    open: boolean;
    setOpen: (open: boolean) => void;
    className?: string;
};
export declare const useAutoComplete: ({ ref }: {
    ref: React.MutableRefObject<HTMLDivElement | null>;
}) => {
    inputFocused: boolean;
    autoCompleteOpen: boolean;
    setAutoCompleteOpen: React.Dispatch<React.SetStateAction<boolean>>;
};
export declare function Autocomplete({ children, open, setOpen, className }: AutocompleteProps): React.JSX.Element;
export type AutocompleteItemProps = {
    children: React.ReactNode;
    onClick?: () => void;
    className?: string;
};
export declare const AutocompleteItem: React.NamedExoticComponent<AutocompleteItemProps>;
