import { LanguageModelV3, LanguageModelV3CallOptions, LanguageModelV3GenerateResult, LanguageModelV3StreamResult } from '@ai-sdk/provider'; import { FetchFunction } from '@ai-sdk/provider-utils'; import { z } from 'zod/v4'; type DeepSeekChatModelId = 'deepseek-chat' | 'deepseek-reasoner' | (string & {}); declare const deepseekLanguageModelOptions: z.ZodObject<{ thinking: z.ZodOptional>; }, z.core.$strip>>; reasoningEffort: z.ZodOptional>; }, z.core.$strip>; type DeepSeekLanguageModelOptions = z.infer; type DeepSeekChatConfig = { provider: string; headers: () => Record; url: (options: { modelId: string; path: string; }) => string; fetch?: FetchFunction; supportsThinking?: boolean; }; declare class DeepSeekChatLanguageModel implements LanguageModelV3 { readonly specificationVersion = "v3"; readonly modelId: DeepSeekChatModelId; readonly supportedUrls: {}; private readonly config; private readonly failedResponseHandler; constructor(modelId: DeepSeekChatModelId, config: DeepSeekChatConfig); get provider(): string; private get providerOptionsName(); private getArgs; doGenerate(options: LanguageModelV3CallOptions): Promise; doStream(options: LanguageModelV3CallOptions): Promise; } export { type DeepSeekChatConfig, DeepSeekChatLanguageModel, type DeepSeekChatModelId, type DeepSeekLanguageModelOptions, deepseekLanguageModelOptions };