import { MinimaxAI, MinimaxAIOptions } from '@zhengxs/ai';
import { ChatLLMAPI, ChatLLMAPIOptions, ChatMessage, SendMessageOptions } from './llm-api';

export type MinimaxChatParams = Partial<MinimaxAI.ChatCompletionCreateParamsNonStreaming>;
export type MinimaxAPIOptions = MinimaxAIOptions & ChatLLMAPIOptions<MinimaxChatParams>;
export declare class MinimaxAPI extends ChatLLMAPI<MinimaxChatParams> {
    protected api: MinimaxAI;
    constructor(options?: MinimaxAPIOptions);
    protected makeRequest(question: ChatMessage, answer: ChatMessage, options: SendMessageOptions<MinimaxChatParams>): Promise<void>;
}
