/**
 * NVIDIA NIM connector.
 *
 * Serves the `nvidia-openai-compatible` cards in the catalog — currently
 * `nvidia/llama-3.1-nemotron-70b-instruct` — against the hosted NIM gateway at
 * `https://integrate.api.nvidia.com/v1`. NVIDIA speaks the OpenAI Chat
 * Completions dialect, so this connector is a thin adapter: it resolves the
 * bearer credential, points the shared {@link streamOpenAICompatibleChat}
 * streamer at the right endpoint with the right headers, and — for reasoning
 * cards — opts into NVIDIA's thinking trace via the provider-specific
 * `chat_template_kwargs.thinking` body field. All wire work (request assembly,
 * SSE decoding, chunk→emission translation) is owned by the shared streamer.
 */
import type { Connector, CredentialResolver } from "../contract";
/** Dependencies the NVIDIA connector pulls from the gateway runtime. */
export interface NvidiaConnectorDeps {
    /** Resolves the NVIDIA bearer key, honoring a per-call override. */
    readonly resolveSecret: CredentialResolver["resolve"];
}
/**
 * Build an NVIDIA NIM {@link Connector}.
 *
 * The lone dependency is the credential resolver (typically
 * `environmentCredentialResolver.resolve`), injected so the connector stays
 * free of ambient environment access and is trivial to fake under test.
 */
export declare function createnvidiaConnector(deps: NvidiaConnectorDeps): Connector;
