import { AIAction, TranslateLanguage, AIServiceConfig } from '@wanghe1995/docx-editor-ai';

export interface AIRequestParams {
    action: AIAction;
    text: string;
    targetLanguage?: TranslateLanguage;
    customPrompt?: string;
    context?: {
        before?: string;
        after?: string;
    };
}
/**
 * 执行 AI 请求（自动选择流式/普通模式）
 */
export declare function executeAIRequest(params: AIRequestParams): Promise<void>;
/**
 * 取消当前 AI 请求
 */
export declare function cancelAIRequest(): void;
/**
 * 更新 AI 服务配置
 */
export declare function updateAIServiceConfig(config: Partial<AIServiceConfig>): void;
/**
 * 重置 AI 服务实例（用于配置变更后）
 */
export declare function resetAIService(): void;
