import type { VirtualElement } from "../../external/floating-ui.js"; import type { CompletionItem } from "../types"; interface ContextPopover { readonly isOpen: boolean; readonly referenceElement: VirtualElement | null; } export declare const CompletionPopoverProvider: import("react").Provider; export declare const useCompletionPopover: () => ContextPopover; interface ContextList { readonly items: CompletionItem[]; readonly loading: boolean; readonly selectedIndex: number; readonly onSelect: (item: CompletionItem) => void; } export declare const CompletionListProvider: import("react").Provider; export declare const useCompletionListContext: () => ContextList; export {};