import type { AIProvider, CredentialValueSource, JsonObject, ProviderEvent, ProviderRequest } from "@arnilo/prism"; export interface OpenRouterProviderOptions { readonly id?: string; readonly baseUrl?: string; readonly apiKey?: CredentialValueSource; readonly fetch?: typeof fetch; readonly appUrl?: string; readonly appTitle?: string; } export declare function createOpenRouterProvider(options?: OpenRouterProviderOptions): AIProvider; export declare function openRouterBody(request: ProviderRequest, sessionId?: string | undefined): JsonObject; export declare function openRouterEvents(body: ReadableStream, signal?: AbortSignal): AsyncIterable;