/** API-key configuration resolved together with one Messages endpoint generation. */ import type { Volatile } from '@deepseek-ai/cordis'; import z from '@deepseek-ai/schemastery'; import { type CredentialRef } from '@deepseek-ai/dsh-credentials'; import type { LaunchEnvironmentSnapshot } from '@deepseek-ai/dsh-launch-environment'; import { type Config as ProtocolConfig } from '@deepseek-ai/dsh-llm-deepseek'; import type { Options as ProtocolOptions, DeepSeekConnectionOptions } from '@deepseek-ai/dsh-llm-deepseek'; /** Messages configuration with a per-request API-key reference. */ export interface Config extends ProtocolConfig { /** Credential reference resolved per request; defaults to DEEPSEEK_API_KEY. */ apiKeyEnv: Volatile; } export declare const Config: z; baseURL: z; thinking: z<"enabled" | "disabled", "enabled" | "disabled", "volatile">; reasoningEffort: z<"low" | "off" | "high" | "max", "low" | "off" | "high" | "max", "volatile">; maxTokens: z; defaultContextWindow: z; models: z, NoInfer, "volatile-defined">; streamIdleTimeoutMs: z; maxRequestFilesBytes: z; maxInlineRequestImageBytes: z; maxImagesPerRequest: z; imageOffloadByteQuantum: z; inlineImageOffloadByteQuantum: z; imageOffloadCountQuantum: z; filesApiTimeoutMs: z; fileExpiresAfterSeconds: z; fileRefreshMarginSeconds: z; fileQuotaCleanupBatch: z; retryPolicy: z, NoInfer, "volatile">; }>>, Schemastery.ObjectT; baseURL: z; thinking: z<"enabled" | "disabled", "enabled" | "disabled", "volatile">; reasoningEffort: z<"low" | "off" | "high" | "max", "low" | "off" | "high" | "max", "volatile">; maxTokens: z; defaultContextWindow: z; models: z, NoInfer, "volatile-defined">; streamIdleTimeoutMs: z; maxRequestFilesBytes: z; maxInlineRequestImageBytes: z; maxImagesPerRequest: z; imageOffloadByteQuantum: z; inlineImageOffloadByteQuantum: z; imageOffloadCountQuantum: z; filesApiTimeoutMs: z; fileExpiresAfterSeconds: z; fileRefreshMarginSeconds: z; fileQuotaCleanupBatch: z; retryPolicy: z, NoInfer, "volatile">; }>>, "plain">; /** Plain deployment inputs for the API-key provider. */ export type Options = ProtocolOptions & { apiKeyEnv?: string; }; /** Endpoint and credential reference captured from the same configuration generation. */ export interface ResolvedDeepSeekOptions extends DeepSeekConnectionOptions { /** Credential reference used only for this connection snapshot. */ apiKeyEnv: CredentialRef; } /** Read one validated provider configuration. * @param config - live plugin configuration. * @returns detached resolver inputs. */ export declare function plainOptions(config: Config): Options; /** Resolve API-key and protocol settings together. * @param config - raw deployment settings. * @param environment - application launch environment. * @returns validated endpoint facts and the matching credential reference. */ export declare function resolveAdapterOptions(config: Options, environment?: LaunchEnvironmentSnapshot): ResolvedDeepSeekOptions; //# sourceMappingURL=config.d.ts.map