import type { AgentEvent } from './agent-run';
export interface OutputRendererOptions {
    output?: NodeJS.WritableStream;
    writeLine?: (line: string) => void;
    includeTokenUsage?: boolean;
    includeToolResults?: boolean;
    streamToolArgs?: boolean;
}
export interface OutputRenderer {
    onEvent(event: AgentEvent): void;
    flush(): void;
}
export declare function createOutputRenderer(options: OutputRendererOptions): OutputRenderer;
//# sourceMappingURL=output-renderer.d.ts.map