/**
 * RichRenderer — theme-integrated CLI output with markdown rendering.
 *
 * Uses OMK theme primitives (style, layout) for visual richness.
 * Renders inline markdown: **bold**, `code`, ```code blocks```, # headers, - lists.
 * Shows thinking/reasoning frames with visual indicators.
 */
import type { CliUiEvent } from "./event.js";
import type { CliRenderer } from "./renderer.js";
interface WritableStreamLike {
    write(chunk: string): unknown;
    isTTY?: boolean;
}
export interface RichRendererStreams {
    stdout?: WritableStreamLike;
    stderr?: WritableStreamLike;
}
export declare class RichRenderer implements CliRenderer {
    private readonly stdout;
    private readonly stderr;
    private heartbeatOpen;
    private promptOpen;
    private thinkingSummary;
    private sessionStartTime;
    constructor(streams?: RichRendererStreams);
    start(): void;
    emit(event: CliUiEvent): void;
    /** Update thinking summary from reasoning NLP (called externally) */
    setThinkingSummary(summary: string | undefined): void;
    stop(): void;
}
export {};
