import type { ONIModel, ModelOptions } from "./types.js"; export interface OpenRouterOptions extends ModelOptions { /** HTTP-Referer header — identifies your app to OpenRouter */ referer?: string; /** X-Title header — your app name shown on openrouter.ai rankings */ appTitle?: string; /** OpenRouter provider routing preferences */ provider?: Record; /** OpenRouter transforms (e.g. ["middle-out"]) */ transforms?: string[]; /** Reasoning effort hint (e.g. "low", "medium", "high") */ reasoningEffort?: string; /** Tool choice: "auto", "none", "required", or { name: string } for named function */ toolChoice?: string | { name: string; }; /** Whether to allow parallel tool calls */ parallelToolCalls?: boolean; } export declare function openrouter(modelId: string, opts?: OpenRouterOptions): ONIModel; /** * Convenience factory for Inception models via OpenRouter. * Defaults to "inception/mercury-2" if no model ID is provided. */ export declare function inception(modelId?: string, opts?: OpenRouterOptions): ONIModel; //# sourceMappingURL=openrouter.d.ts.map