import { EditorView } from '@milkdown/kit/prose/view'; import { EditorState } from '@milkdown/kit/prose/state'; import { Ctx } from '@milkdown/kit/ctx'; import { LinkInfo } from './link-utils'; interface TooltipPosition { top: number; left: number; } export interface TooltipState { show: boolean; position: TooltipPosition; linkInfo: LinkInfo | null; } /** * Hook for managing link tooltip visibility and positioning. * Derives state from editor view - re-computes when selection or document changes. */ export declare function useLinkTooltipState(view: EditorView | undefined, ctx: Ctx | undefined, prevState?: EditorState): { tooltipState: TooltipState; dismissTooltip: (linkInfo: LinkInfo | null) => void; }; export {};