import type { TraceSink } from '../../trace/index.js'; export declare class TurnTrace { private readonly signal; private readonly traceWriter; private readonly provider; private interruptedAt; constructor(signal: AbortSignal, traceWriter: TraceSink | undefined, provider: 'anthropic-direct' | 'openai-compatible'); private readonly onInterrupt; finish(turnElapsedMs: number): void; }