import { BlockSchema, DefaultBlockSchema, DefaultInlineContentSchema, DefaultStyleSchema, InlineContentSchema, StyleSchema } from "@must3892/blocknote-core";
import { ReactNode } from "react";
import { DragHandleMenuProps } from "./DragHandleMenuProps.js";
/**
 * By default, the DragHandleMenu component will render with default items.
 * However, you can override the items to render by passing children. The
 * children you pass should be:
 *
 * - Default items: Components found within the `/DefaultItems` directory.
 * - Custom items: The `DragHandleMenuItem` component.
 */
export declare const DragHandleMenu: <BSchema extends BlockSchema = DefaultBlockSchema, I extends InlineContentSchema = DefaultInlineContentSchema, S extends StyleSchema = DefaultStyleSchema>(props: DragHandleMenuProps<BSchema, I, S> & {
    children?: ReactNode;
}) => import("react/jsx-runtime").JSX.Element;
