import type React from 'react'; import type { TrackRow } from './types/config'; import type { TimelineViews } from '../dtypes/types'; import type { TreeRow } from './tree'; export interface LaneRowsProps { rows: readonly TreeRow[]; rowLayout: ReadonlyArray<{ y: number; h: number; }>; visibleRange: readonly [number, number]; totalHeight: number; views: TimelineViews; hiddenDirect: ReadonlySet; hiddenInherited: ReadonlyMap; hovered: string | null; onHover(id: string | null): void; onContextMenu?: (track: TrackRow, e: React.MouseEvent) => void; } /** * Virtualized right-side rows. Only rows inside `visibleRange` are rendered; * off-screen lanes are unmounted. Group rows have no lane body — the * tree-side header carries the visual weight. */ export declare function LaneRows({ rows, rowLayout, visibleRange, totalHeight, views, hiddenDirect, hiddenInherited, hovered, onHover, onContextMenu, }: LaneRowsProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=LaneColumn.d.ts.map