import { Transform } from 'stream';
/**
 * Options for streaming JSON repair
 */
export interface StreamingJSONRepairOptions {
    /**
     * The buffer size in bytes (default: 64KB)
     */
    bufferSize?: number;
    /**
     * The specific LLM model being used, for optimized repairs
     * Supported values: 'openai', 'anthropic', 'general'
     */
    model?: 'openai' | 'anthropic' | 'general';
    /**
     * Whether to preserve comments in the JSON (default: false)
     */
    preserveComments?: boolean;
    /**
     * Whether to be verbose about changes being made
     */
    verbose?: boolean;
}
/**
 * Create a transform stream that fixes malformed JSON from LLMs
 */
export declare function createLLMJsonFixStream(options?: StreamingJSONRepairOptions): Transform;
//# sourceMappingURL=jsonFixStream.d.ts.map