/** * OpenRouter Model Catalog Fetcher * Fetches model list from OpenRouter API for CLI use */ export interface OpenRouterModel { id: string; name: string; description: string; context_length: number; pricing: { prompt: string; completion: string; }; } /** Fetch models from OpenRouter API */ export declare function fetchOpenRouterModels(): Promise; /** Format price per token to per million */ export declare function formatPrice(perToken: string): string; /** Format pricing pair */ export declare function formatPricingPair(pricing: { prompt: string; completion: string; }): string; /** Format context length */ export declare function formatContext(length: number): string; /** Search models */ export declare function searchModels(models: OpenRouterModel[], query: string): OpenRouterModel[]; /** Check if URL is OpenRouter */ export declare function isOpenRouterUrl(url: string): boolean; //# sourceMappingURL=openrouter-catalog.d.ts.map