/**
 * Kimi (Moonshot AI) connector.
 *
 * Moonshot's Kimi models are served over the OpenAI Chat Completions dialect,
 * so this connector is a thin adapter: it resolves the Moonshot bearer key,
 * points the request at `{baseUrl}/chat/completions`, and hands every byte of
 * wire work — request assembly, SSE decoding, chunk→emission translation — to
 * the shared {@link streamOpenAICompatibleChat} streamer. Nothing about the
 * stream parsing is re-implemented here.
 *
 * Serves: catalog cards whose `api` is `kimi-openai-compatible` (provider
 * `kimi`), e.g. `kimi-k2`. The bearer key comes from `MOONSHOT_API_KEY` (or
 * `KIMI_API_KEY`), or a per-call `options.apiKey` override.
 */
import type { Connector, CredentialResolver } from "../contract";
/** Dependencies this connector pulls from the gateway runtime. */
export interface KimiDeps {
    /** Resolves the Moonshot bearer key, honoring a per-call override. */
    readonly resolveSecret: CredentialResolver["resolve"];
}
/**
 * Build a Kimi (Moonshot) {@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 in tests.
 */
export declare function createkimiConnector(deps: KimiDeps): Connector;
