import { FC } from "react"; import { DefaultReactSuggestionItem, SuggestionMenuProps } from "./types.js"; type ArrayElement = A extends readonly (infer T)[] ? T : never; type ItemType Promise> = ArrayElement>>; export declare function SuggestionMenuController Promise = (query: string) => Promise>(props: { triggerCharacter: string; getItems?: GetItemsType; minQueryLength?: number; } & (ItemType extends DefaultReactSuggestionItem ? { suggestionMenuComponent?: FC>>; onItemClick?: (item: ItemType) => void; } : { suggestionMenuComponent: FC>>; onItemClick: (item: ItemType) => void; })): import("react/jsx-runtime").JSX.Element | null; export {};