import { SearchResult } from '../../types'; export interface LinkTooltipConfig { onSearchLink?: (term: string) => Promise; } /** * Slice to store link tooltip configuration */ export declare const linkTooltipConfig: import('@milkdown/utils').$Ctx; /** * Create the tooltip plugin using Milkdown's tooltipFactory */ export declare const linkTooltip: import('@milkdown/plugin-tooltip').TooltipPlugin<"LINK_TOOLTIP", any>; /** * React component for link tooltip * * Uses queueMicrotask to defer state updates and editor transactions to avoid * "flushSync was called from inside a lifecycle method" warnings that occur * when ProseMirror state changes trigger React re-renders during lifecycle methods. */ export declare const LinkTooltipView: () => import("react/jsx-runtime").JSX.Element | null;