import { type ModelChatOptions, type ModelChatResult } from "./types.js";
export declare const defaultNvidiaModel = "meta/llama-3.1-70b-instruct";
export declare const defaultNvidiaBaseUrl = "https://integrate.api.nvidia.com/v1";
type NvidiaRuntimeOptions = {
    maxTokens: number;
    temperature: number;
};
export declare class NvidiaClient {
    private readonly apiKey;
    private readonly baseUrl;
    private readonly runtimeOptions;
    constructor(apiKey?: string, baseUrl?: string, runtimeOptions?: NvidiaRuntimeOptions);
    chat(options: ModelChatOptions): Promise<ModelChatResult>;
    listModels(): Promise<string[]>;
    private fetchNvidia;
    private assertConfigured;
}
export declare function readNvidiaApiKey(env?: NodeJS.ProcessEnv): string;
export {};
