export interface OpenRouterModel { id: string; name: string; description?: string; context_length: number; pricing: { prompt: string; completion: string; }; architecture?: { input_modalities?: string[]; output_modalities?: string[]; tokenizer?: string; }; supported_parameters?: string[]; } export interface OpenRouterModelsResponse { data: OpenRouterModel[]; } export declare function fetchOpenRouterModels(): Promise; export declare function getOpenRouterModelsByCategory(category?: string): Promise; export declare function clearOpenRouterCache(): void; export declare function getSimplifiedModels(models: OpenRouterModel[]): { id: string; name: string; pricing?: string; }[];