/** * Deepseek chat model implementation * Deepseek provides an OpenAI-compatible API with enhanced capabilities */ import { z } from 'zod'; import { AbstractChatModel } from '../base'; import { BaseMessage } from '../messages'; import { ChatInvokeCompletion } from '../views'; export declare const DeepseekChatModelSchema: z.ZodObject<{ model: z.ZodDefault; temperature: z.ZodDefault; max_completion_tokens: z.ZodDefault; top_p: z.ZodOptional; seed: z.ZodOptional; api_key: z.ZodOptional; base_url: z.ZodDefault; timeout: z.ZodOptional; max_retries: z.ZodDefault; add_schema_to_system_prompt: z.ZodDefault; }, "strip", z.ZodTypeAny, { model: string; temperature: number; max_completion_tokens: number; base_url: string; max_retries: number; add_schema_to_system_prompt: boolean; api_key?: string | undefined; timeout?: number | undefined; seed?: number | undefined; top_p?: number | undefined; }, { api_key?: string | undefined; model?: string | undefined; temperature?: number | undefined; timeout?: number | undefined; seed?: number | undefined; top_p?: number | undefined; max_completion_tokens?: number | undefined; base_url?: string | undefined; max_retries?: number | undefined; add_schema_to_system_prompt?: boolean | undefined; }>; type DeepseekChatModelConfig = z.infer; export declare class ChatDeepseek extends AbstractChatModel { private config; private client; constructor(config?: Partial & { model?: string; }); get provider(): string; private serializeMessages; private getUsage; ainvoke(messages: BaseMessage[], outputFormat?: z.ZodSchema, max_retries?: number): Promise>; } export {}; //# sourceMappingURL=deepseek.d.ts.map