/** * NVIDIA NIM Provider * Implementation for NVIDIA NIM inference models (OpenAI-compatible API) */ import type { LLMRequest, LLMResponse, NvidiaConfig, ModelCapabilities, ProviderBalance } from '../types.js'; import { BaseProvider } from './base.js'; export declare class NvidiaProvider extends BaseProvider { name: string; models: string[]; supportsStreaming: boolean; supportsTools: boolean; supportsBatching: boolean; supportsVision: boolean; private apiKey; private baseUrl; constructor(config: NvidiaConfig); generateResponse(request: LLMRequest): Promise; validateConfig(): boolean; getModels(): string[]; estimateCost(request: LLMRequest): number; healthCheck(): Promise; getProviderBalance(): Promise; protected getModelCapabilities(): Record; streamResponse(request: LLMRequest): Promise>; private makeNvidiaRequest; private formatRequest; private formatResponse; private getDefaultModel; } //# sourceMappingURL=nvidia.d.ts.map