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<ContextPopover>;
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<ContextList>;
export declare const useCompletionListContext: () => ContextList;
export {};
