import type { FallbackEntry, ModelMapping, ProxyRoutingConfig, RouteResult } from "../types/index.js"; export declare class ModelRouter { private readonly mappings; private readonly passthrough; private readonly fallback; constructor(config: ProxyRoutingConfig); resolve(requestedModel: string): RouteResult; isClaudeTarget(requestedModel: string): boolean; getFallbackChain(): FallbackEntry[]; /** Return the raw model mapping entries (used by /v1/models). */ getModelMappings(): ModelMapping[]; /** Return models configured for passthrough (used by /v1/models). */ getPassthroughModels(): string[]; }