/**
 * Markdown renderer for TTY-friendly streaming output
 */
import type { ProviderEvent } from "../types.js";
export interface MarkdownRendererOptions {
    /** Enable multi-progress for concurrent operations */
    useMultiProgress?: boolean;
    /** Silent mode - no progress bars */
    silent?: boolean;
    /** Custom theme selection */
    theme?: "research" | "tool";
}
export declare class MarkdownRenderer {
    private isFirstChunk;
    private citations;
    private progressManager;
    constructor(options?: MarkdownRendererOptions);
    renderStream(eventStream: AsyncIterable<ProviderEvent>): Promise<void>;
    private renderEvent;
    private renderUsageStats;
    private renderCitations;
}
//# sourceMappingURL=markdown.d.ts.map