/** * Maps Bedrock model IDs to their capabilities. */ import { ModelPricing } from "../../models/types.js"; export declare class Capabilities { static getContextWindow(modelId: string): number | null; static getMaxOutputTokens(modelId: string): number | null; static supportsChat(modelId: string): boolean; static supportsStreaming(modelId: string): boolean; static supportsVision(modelId: string): boolean; static supportsTools(modelId: string): boolean; static supportsJsonMode(modelId: string): boolean; static supportsExtendedThinking(modelId: string): boolean; static supportsEmbeddings(modelId: string): boolean; static supportsImageGeneration(modelId: string): boolean; static supportsToolChoice(_modelId: string): boolean; static getInputModalities(modelId: string): string[]; static getOutputModalities(modelId: string): string[]; static getCapabilities(modelId: string): string[]; static getPricing(modelId: string): ModelPricing | undefined; static getModelFamily(modelId: string): string; static formatDisplayName(modelId: string): string; private static findModel; } //# sourceMappingURL=Capabilities.d.ts.map