import { OpenAIProvider } from "../openai/OpenAIProvider.js"; export interface OpenRouterProviderOptions { apiKey: string; baseUrl?: string; } export declare class OpenRouterProvider extends OpenAIProvider { capabilities: { supportsVision: (model: string) => boolean; supportsTools: (model: string) => boolean; supportsStructuredOutput: (model: string) => boolean; supportsEmbeddings: (model: string) => boolean; supportsImageGeneration: (model: string) => boolean; supportsTranscription: (model: string) => boolean; supportsModeration: (model: string) => boolean; supportsReasoning: (model: string) => boolean; supportsDeveloperRole: (_model: string) => boolean; supportsPrediction: (_model: string) => boolean; getContextWindow: (model: string) => number | null; }; constructor(options: OpenRouterProviderOptions); protected providerName(): string; } //# sourceMappingURL=OpenRouterProvider.d.ts.map