import { ExpressionEditor as Expr } from "./expression-editor.js";
export declare const ExpressionEditor: {
    Root: typeof Expr;
    CompletionPopover: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
    CompletionList: import("react").ForwardRefExoticComponent<Omit<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLUListElement>, HTMLUListElement>, "children"> & {
        children?: (props: {
            readonly items: import("./types.js").CompletionItem[];
            readonly loading: boolean;
        }) => import("react").ReactNode;
    }, "ref"> & import("react").RefAttributes<HTMLUListElement>>;
    CompletionListItem: import("react").ForwardRefExoticComponent<Omit<import("react").ClassAttributes<HTMLLIElement> & import("react").LiHTMLAttributes<HTMLLIElement> & {
        readonly item: import("./types.js").CompletionItem;
        readonly index: number;
    }, "ref"> & import("react").RefAttributes<HTMLLIElement>>;
};
export { createCompletionProvider } from "./create-completion-provider.js";
export type { CompletionItem } from "./types.js";
export type { ContextEntry } from "./create-completion-provider.js";
