import type { AIProvider } from "./types.js"; /** Gateway providers that prefix invoke-time wire ids (`openrouter/openai/gpt-5.5`). */ export declare const GATEWAY_PROVIDERS: readonly ["openrouter"]; export type GatewayProvider = (typeof GATEWAY_PROVIDERS)[number]; export interface NormalizedGatewayWireId { provider: GatewayProvider; modelId: string; } export declare function isGatewayProvider(value: string): value is GatewayProvider; /** * Split a gateway-prefixed wire id into `{ provider, modelId }`. * `openrouter/openai/gpt-5.5` → `{ provider: "openrouter", modelId: "openai/gpt-5.5" }`. * * Profile keys like `cheap/default` are not gateway wires (first segment is not a gateway provider). */ export declare function normalizeGatewayWireId(input: string): NormalizedGatewayWireId | null; /** Whether `input` is a gateway wire id (not a vendor slug like `google/gemini-2.5-flash-lite`). */ export declare function isGatewayWireId(input: string): boolean; export declare function formatGatewayWireId(provider: GatewayProvider, modelId: string): string; /** Invoke-time provider after gateway normalization (openrouter stays openrouter). */ export declare function gatewayInvokeProvider(provider: string): AIProvider; //# sourceMappingURL=gatewayWireId.d.ts.map