import { type OutlineFlags } from "../../logsViewer/outlineText.js"; import type { TraceSummary } from "../../logsViewer/traceSummaries.js"; import type { TraceSelectionFlags } from "../../runDirectory/traceSelection.js"; import { type QueryDeps, type QueryResult } from "./shared.js"; /** The widest a row's header prints. A user turn's header is the first * line of its message, which can be a whole paragraph. */ export declare const HEADER_CHARS = 120; export type OutlineOptions = TraceSelectionFlags & OutlineFlags & { log?: string; json: boolean; }; export declare function logsOutline(options: OutlineOptions, deps: QueryDeps): Promise; /** ` · · N LLM calls · · · error` */ export declare function summaryLine(summary: TraceSummary): string;