import type { SignatureStore, StreamingCallbacks, StreamingOptions, ThoughtBuffer } from './types'; export declare function createThoughtBuffer(): ThoughtBuffer; export declare function transformStreamingPayload(payload: string, transformThinkingParts?: (response: unknown) => unknown): string; export declare function deduplicateThinkingText(response: unknown, sentBuffer: ThoughtBuffer, displayedThinkingHashes?: Set): unknown; export declare function transformSseLine(line: string, signatureStore: SignatureStore, thoughtBuffer: ThoughtBuffer, sentThinkingBuffer: ThoughtBuffer, callbacks: StreamingCallbacks, options: StreamingOptions, debugState: { injected: boolean; }): string; export declare function cacheThinkingSignaturesFromResponse(response: unknown, signatureSessionKey: string, signatureStore: SignatureStore, thoughtBuffer: ThoughtBuffer, onCacheSignature?: (sessionKey: string, text: string, signature: string) => void): void; export declare function createStreamingTransformer(signatureStore: SignatureStore, callbacks: StreamingCallbacks, options?: StreamingOptions): TransformStream; //# sourceMappingURL=transformer.d.ts.map