export type TBEditorTooltipMode = 'image' | 'link' | 'video';
export type TBEditorTooltipCloseReason = 'escape' | 'outside';
interface IBEditorTooltipProps {
    editing?: boolean;
    ids?: {
        action?: string;
        input?: string;
        remove?: string;
        root?: string;
    };
    initialValue?: string;
    mode: TBEditorTooltipMode;
    onClose: (reason?: TBEditorTooltipCloseReason, target?: EventTarget | null) => void;
    onEdit?: () => void;
    onRemove?: () => void;
    onSubmit: (value: string) => void;
}
export declare function BEditorTooltip({ editing, ids, initialValue, mode, onClose, onEdit, onRemove, onSubmit, }: Readonly<IBEditorTooltipProps>): import("react/jsx-runtime").JSX.Element;
export {};
