interface StreamingMarkdownRendererOptions {
    wrapTablesForAppend?: boolean;
}
export declare class StreamingMarkdownRenderer {
    private accumulated;
    private dirty;
    private cachedRender;
    private finished;
    private fenceToggles;
    private incompleteLine;
    private readonly options;
    constructor(options?: StreamingMarkdownRendererOptions);
    push(chunk: string): void;
    private isAccumulatedInsideFence;
    render(): string;
    getCommittableText(): string;
    getText(): string;
    finish(): string;
    private formatAppendOnlyText;
}
export {};
//# sourceMappingURL=streaming-markdown.d.ts.map