import type { TerminalCommandMark } from "./types.js"; import type { TerminalLayout, TerminalScrollbarMarker, TerminalScrollbarTooltipContext, TerminalScrollbarTooltipRenderer } from "./scrollbar-types.js"; /** Creates safe, theme-aware tooltip content; the controller owns mounting and positioning. */ export declare function renderDefaultScrollbarTooltip(context: TerminalScrollbarTooltipContext): HTMLElement; /** Owns only hover presentation; input and retained marker navigation stay in their controllers. */ export declare class ScrollbarTooltip { private readonly options; private target; private result; private fetching; private lifetime; private observer; private element; private failed; private disposed; constructor(options: { overlay: HTMLElement; getDetails: (id: string) => Promise; reportError: (error: unknown) => void; }); update(tick: TerminalScrollbarMarker | null, layout: TerminalLayout, renderer?: false | TerminalScrollbarTooltipRenderer): void; dispose(): void; private clearView; private render; private position; private loadDetails; } //# sourceMappingURL=scrollbar-tooltip.d.ts.map