import { type RunTraceEventV1, type RunTraceRedactor, type RunTraceSink } from "@catui/agent-core"; export interface RunTraceJsonlLimits { maxFileBytes?: number; maxLineBytes?: number; } export interface WorkspaceRunTraceResult { runId: string; runPath: string; latestPath: string; } export interface WorkspaceRunTraceOptions { maxRunFiles?: number; } export declare const redactWorkspaceRunTraceEvent: RunTraceRedactor; export declare class JsonlRunTraceSink implements RunTraceSink { #private; constructor(path: string, options?: RunTraceJsonlLimits); append(event: RunTraceEventV1): Promise; } export declare function readRunTraceJsonl(path: string, options?: RunTraceJsonlLimits): Promise; export declare function persistWorkspaceRunTrace(cwd: string, events: readonly unknown[], options?: WorkspaceRunTraceOptions): Promise;