import type { LlmProvider } from "../llm/model-id.js";
export { mergeStreamingChunk } from "@steipete/summarize-core/runtime";
export declare function isGoogleStreamingUnsupportedError(error: unknown): boolean;
export declare function isStreamingTimeoutError(error: unknown): boolean;
export declare function canStream({ provider, prompt, transport, }: {
    provider: LlmProvider;
    prompt: {
        attachments?: Array<{
            kind: "text" | "image" | "document";
        }>;
    };
    transport: "cli" | "native" | "openrouter";
}): boolean;
