import { streamResponse, streamResponseComplete } from '../../../src/index';
export declare class GroqStreamProcessor {
    private completeOutput;
    private model;
    private chatId;
    /**
     * Process a raw SSE data chunk and convert to StreamResponse format
     */
    private processChunk;
    /**
     * Create an async generator that yields StreamResponse objects
     */
    createAsyncGenerator(response: Response): AsyncGenerator<streamResponse | streamResponseComplete>;
    processRawData(rawData: string): AsyncGenerator<streamResponse | streamResponseComplete>;
    getCompleteOutput(): string;
    reset(): void;
}
