import { EditorState, Transaction } from "prosemirror-state";
export type SelectorItem = {
    name: string;
    labelKey: string;
    icon: React.ElementType;
    command: (state: EditorState, dispatch: (tr: Transaction) => void) => void;
    isActive: (state: EditorState) => boolean;
};
interface NodeSelectorProps {
    open: boolean;
    onOpenChange: (open: boolean) => void;
    portalContainer: HTMLElement | null;
}
export declare const NodeSelector: ({ open, onOpenChange, portalContainer }: NodeSelectorProps) => import("react/jsx-runtime").JSX.Element | null;
export {};
