import { OpenAILikeLang } from "../openai-like/openai-like-lang";
import { LangChatMessages, LangResultWithMessages } from "../language-provider";
export type DeepSeekLangOptions = {
    apiKey: string;
    model?: string;
    systemPrompt?: string;
    maxTokens?: number;
};
export declare class DeepSeekLang extends OpenAILikeLang {
    constructor(options: DeepSeekLangOptions);
    supportsReasoning(): boolean;
    /**
     * Override the handleStreamData method to capture reasoning content
     */
    protected handleStreamData(data: any, result: LangResultWithMessages, messages: LangChatMessages, onResult?: (result: LangResultWithMessages) => void): void;
}
