export interface TimelineConfig { maxCommandLength: number; maxMessageLength: number; maxPathLength: number; maxReasoningLength: number; maxPlanStepLength: number; maxLineLength: number; maxStderrLength: number; maxErrorLength: number; } export declare const DEFAULT_TIMELINE_CONFIG: TimelineConfig; export interface TimelineEvent { t: string; method: string; params?: unknown; code?: number | null; signal?: string | null; data?: string; synthetic?: boolean; } export interface TimelineResult { line: string | null; newTokenCount?: number; } export declare function formatTimelineLine(event: TimelineEvent, config?: TimelineConfig, lastTokenCount?: number): TimelineResult; export declare function truncate(s: string, max: number): string; export declare function cleanCommand(raw: string): string;