import type { Topic } from '../types/dom';
import type { MindElixirInstance } from '../types/index';
import './contextMenu.less';
export type ContextMenuOption = {
    focus?: boolean;
    link?: boolean;
};
declare function linkHandler(mind: MindElixirInstance): {
    linkContainer: HTMLElement;
    handleOpenLinkPopup: (node: Topic) => void;
    clearPopup: () => void;
};
export declare function getLinkHandlerInstance(mind: MindElixirInstance): {
    linkContainer: HTMLElement;
    handleOpenLinkPopup: (node: Topic) => void;
    clearPopup: () => void;
};
export declare function getHandleOpenLinkPopup(mind: MindElixirInstance): (node: Topic) => void;
export declare function getClearPopup(mind: MindElixirInstance): () => void;
export default linkHandler;
