import type { Element } from "../../tui/elements.js"; import type { KeyEvent } from "../../tui/input/types.js"; import type { ViewerThresholds } from "../thresholds.js"; import type { TreeNode } from "../types.js"; import type { View, ViewAction, Viewport } from "./view.js"; export declare class OccurrencesView implements View { private readonly traceId; private readonly groupKey; private readonly thresholds; readonly viewName: "occurrences"; private roots; private cursor; private scrollTop; private message; private following; private stale; private occ; private sharedPrefix; private pageRows; private moves; constructor(roots: TreeNode[], traceId: string, groupKey: string, thresholds: ViewerThresholds); handleKey(ev: KeyEvent, viewport: Viewport): ViewAction; private bindings; render(viewport: Viewport, sharedHints?: string): Element; setData(roots: TreeNode[]): void; helpLines(): string[]; notify(message: string): void; setFollowIndicator(on: boolean): void; /** Test probes. */ occurrenceIds(): string[]; header(): string; private derive; private windowOf; private footerText; private renderRow; private openTimeline; private openDetail; }