import { ResultBuffer } from "./shared.js";
export declare enum BoltResultType {
    Text = "text",
    Artifact = "artifact",
    Think = "think"
}
export declare class BoltResultBuffer extends ResultBuffer<BoltResultType> {
    private buffer;
    private currentType;
    private filesSeen;
    private processingFilePath;
    add(text: string): void;
    maybeFlush(force?: boolean): void;
    private checkFileActions;
    private removeTrailingTags;
    private shouldFlush;
}
//# sourceMappingURL=bolt.d.ts.map