/**
 * 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<OpenRouterModel[]>;
/** 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