import type { SSEOutput } from '../x-stream';
import AbstractChatProvider, { type ChatProviderConfig, type TransformMessageInfo } from './AbstractChatProvider';
import type { XModelMessage, XModelParams } from './types';
/**
 * DeepSeek-compatible chat provider (aligned with @ant-design/x-sdk DeepSeekChatProvider).
 * Maps `reasoning_content` into `<think>` blocks for Think component rendering.
 */
export declare class DeepSeekChatProvider<ChatMessage extends XModelMessage = XModelMessage, Input extends XModelParams = XModelParams, Output extends SSEOutput = SSEOutput> extends AbstractChatProvider<ChatMessage, Input, Output> {
    constructor(config?: ChatProviderConfig<Input, Output, ChatMessage>);
    transformLocalMessage(requestParams: Partial<Input>): ChatMessage | ChatMessage[];
    transformParams(requestParams: Partial<Input>, history?: ChatMessage[]): Input;
    transformMessage(info: TransformMessageInfo<ChatMessage, Output>): ChatMessage;
}
export default DeepSeekChatProvider;
