import { ModelPricing } from "../../models/types.js"; export declare class Capabilities { static getContextWindow(modelId: string): number | null; static getMaxOutputTokens(modelId: string): number | null; static supportsVision(modelId: string): boolean; static supportsTools(modelId: string): boolean; static supportsStructuredOutput(modelId: string): boolean; static supportsJsonMode(modelId: string): boolean; static supportsEmbeddings(modelId: string): boolean; static supportsImageGeneration(modelId: string): boolean; static supportsTranscription(modelId: string): boolean; static supportsModeration(modelId: string): boolean; static supportsReasoning(modelId: string): boolean; static supportsDeveloperRole(modelId: string): boolean; static supportsToolChoice(_modelId: string): boolean; static supportsPrediction(modelId: string): boolean; static needsMaxCompletionTokens(modelId: string): boolean; static getModelType(modelId: string): string; static getModalities(modelId: string): { input: string[]; output: string[]; }; static getCapabilities(modelId: string): string[]; static normalizeTemperature(temperature: number | undefined, modelId: string): number | undefined | null; static formatDisplayName(modelId: string): string; static getPricing(modelId: string): ModelPricing | undefined; private static findModel; } //# sourceMappingURL=Capabilities.d.ts.map