import { ProviderStreamEvent } from "../types/types.cjs"; export interface StreamHandlerOptions { pauseCheckInterval?: number; abortSignal?: AbortSignal; providerName?: string; modelName?: string; } export declare class StreamHandler { private options; constructor(options?: StreamHandlerOptions); handleStream(stream: AsyncIterable, transformer: (chunk: TEvent) => ProviderStreamEvent | ProviderStreamEvent[] | null): AsyncGenerator; } export declare function createStreamHandler(options?: StreamHandlerOptions): StreamHandler; export declare function createMessageDeltaTransformer(messageId: string): (content: string) => ProviderStreamEvent; export declare function createMessageCompleteTransformer(messageId: string): (content: string) => ProviderStreamEvent; //# sourceMappingURL=stream_handler.d.ts.map