import type { TTranscriptRow, TTranscriptVisualRow } from "./types.js"; import type { Style } from "../../core/types.js"; export type TTranscriptRowLayoutOptions = Readonly<{ row: TTranscriptRow; rowIndex: number; rowKey: string | number; width: number; baseStyle: Style; hoverRegionId?: string | null; focusedRegionId?: string | null; hoverStyle?: Style; focusStyle?: Style; wrap?: boolean; }>; export declare function transcriptActionRegionId(rowKey: string | number, actionId: string): string; export declare function transcriptLinkRegionId(rowKey: string | number, sourceSegmentIndex: number, tokenId?: string): string; export declare function transcriptFoldToggleRegionId(rowKey: string | number): string; export declare function transcriptToolCallRegionId(rowKey: string | number): string; export declare function layoutTranscriptRow(options: TTranscriptRowLayoutOptions): TTranscriptVisualRow[]; export declare function layoutTranscriptRows(rows: readonly TTranscriptRow[], options: Omit): TTranscriptVisualRow[];