import type { CatalogModelEntry, CatalogOpenRouterCapabilities, CatalogOpenRouterPricing, InstructionTier } from "../types.js"; export interface OpenRouterReasoningWire { /** Model supports OpenRouter `reasoning: { effort }` on chat requests. */ supportsOpenRouterReasoningParam: boolean; /** Catalog defines a separate internal-reasoning token rate. */ hasReasoningPricing: boolean; /** Suggested `reasoning.effort` for gateway callers when not overridden by runtime. */ suggestedReasoningEffort?: "low" | "medium" | "high"; } export declare function suggestedReasoningEffortFromTier(tier?: InstructionTier): "low" | "medium" | "high" | undefined; export declare function openRouterReasoningWireFromCatalog(capabilities?: CatalogOpenRouterCapabilities, pricing?: CatalogOpenRouterPricing, instructionTier?: InstructionTier): OpenRouterReasoningWire; export declare function openRouterReasoningWireFromEntry(entry: CatalogModelEntry, instructionTier?: InstructionTier): OpenRouterReasoningWire; //# sourceMappingURL=reasoningWire.d.ts.map