import React from "react"; export interface TextEditorMenuItem { icon: React.ReactNode; onClick: () => void; disabled?: boolean; title?: string; } interface BubbleMenuItemType { subItems: TextEditorMenuItem[]; } export interface BubbleMenuPosition { top: number; left: number; } interface TextEditorBubbleMenuProps extends React.DetailedHTMLProps, HTMLDivElement> { items: BubbleMenuItemType[]; visible: boolean; position?: BubbleMenuPosition; positionType?: "relative" | "absolute"; } export declare const TextEditorBubbleMenu: (props: TextEditorBubbleMenuProps) => import("react/jsx-runtime").JSX.Element; export declare const MenuButton: ({ item }: { item: TextEditorMenuItem; }) => import("react/jsx-runtime").JSX.Element; export {};