import type { AIProviderConfig, AIProviderStreamParams } from "../../types/ai"; export type ProviderProxyStreamParams = Omit; export type RemoteProviderConfig = { fetch?: typeof fetch; headers?: HeadersInit | (() => HeadersInit | Promise); url: string; }; export type ProviderProxyResponseOptions = { headers?: HeadersInit; heartbeatMs?: number; onError?: (error: unknown) => void | Promise; signal?: AbortSignal; }; export declare const parseProviderProxyParams: (value: unknown) => ProviderProxyStreamParams | null; export declare const createProviderProxyResponse: (provider: AIProviderConfig, value: unknown, options?: ProviderProxyResponseOptions) => Promise; export declare const remoteProvider: (config: RemoteProviderConfig) => AIProviderConfig;