import { Agent, CreateSessionV2Options, CreateStreamOptions, StreamingManagerOptions } from '../../types'; import { StreamingManager } from './common'; export declare enum StreamApiVersion { V1 = "v1", V2 = "v2" } export type ExtendedStreamOptions = ({ version: StreamApiVersion.V1; } & CreateStreamOptions) | ({ version: StreamApiVersion.V2; } & CreateSessionV2Options); export declare function createStreamingManager(agent: Agent, streamOptions: ExtendedStreamOptions, options: StreamingManagerOptions, signal?: AbortSignal): Promise>;