import { AiSmartFollowParams, AiSmartFollowBriefTaskResult, AiSmartFollowDetailTaskResult, AiSmartFollowRowIdsParams, AiSmartFollowRowIdsResult, AiSmartFollowQueryByJobIdParams, AiSmartFollowQueryByJobIdResult, AiSmartFollowStandardAgentRequest, AiSmartFollowStandardAgentResult, AiSmartFollowStandardParams, AiSmartFollowStandardResult, AiSmartFollowQueryConversationParams, AiSmartFollowQueryConversationResult } from './types';
import type { CnAiBizRequestConfig } from '../../../cn-ai-table/types';
type BizRequestConfig = Pick<CnAiBizRequestConfig, 'smartFollow' | 'agent'>;
/**
 * 提交跟单总览任务
 * @description 提交多行数据的跟单总览任务，返回总结消息id和会话id
 * @see https://pre-cn-x-gateway.cainiao-inc.com/cone/ai-table/aiTableOrderFollow/submitOrderFollowBriefTask.do
 * @param params 请求参数
 * @returns 响应结果，包含 respMessageId 和 conversationId
 * @note 由于总结是展示在左侧问答窗中的，如果希望后续问答能够带有本次总结的记忆，请在后续问答会话中使用返回的 conversationId
 */
export declare function submitOrderFollowBriefTask(params: AiSmartFollowParams, bizRequestConfig?: BizRequestConfig): Promise<AiSmartFollowBriefTaskResult>;
/**
 * 提交跟单查询任务（单行详情）
 * @description 提交单行数据的跟单查询任务
 * @see https://pre-cn-x-gateway.cainiao-inc.com/cone/ai-table/aiTableOrderFollow/submitOrderFollowDetailTask.do
 * @param params 请求参数（单条提交时，rowDataDTOS 只传一行数据，forcePrompt 设置为 true 即可）
 * @returns 响应结果
 */
export declare function submitOrderFollowDetailTask(params: AiSmartFollowParams, bizRequestConfig?: BizRequestConfig): Promise<AiSmartFollowDetailTaskResult>;
/**
 * @deprecated 请使用 submitOrderFollowBriefTask 或 submitOrderFollowDetailTask 代替
 */
export declare const submitAiSmartFollow: typeof submitOrderFollowBriefTask;
/**
 * 查询单条跟单任务详情
 * @description 查询单行跟单任务的执行状态和结果，用于详情面板展示
 * @see https://pre-cn-x-gateway.cainiao-inc.com/cone/ai-table/aiTableOrderFollow/queryFollowOrderTasks.do
 * @param params 请求参数（rowIds 传单个行 ID）
 * @returns 响应结果，包含 finishedTasks、failedTasks、runningTasks
 */
export declare function queryFollowOrderTask(params: AiSmartFollowRowIdsParams, bizRequestConfig?: BizRequestConfig): Promise<AiSmartFollowRowIdsResult>;
/**
 * 根据 JobId 查询跟单任务（增量轮询）
 * @description 通过 submitOrderFollowBriefTask 返回的 followOrderJobId 轮询任务结果，
 *              每次返回增量的需要跟单内容，通过 finished 字段判断是否需要继续轮询。
 * @see https://pre-cn-x-gateway.cainiao-inc.com/cone/ai-table/aiTableOrderFollow/queryFollowOrderTaskByJobId.do
 * @param params.jobId submitOrderFollowBriefTask 返回的 followOrderJobId
 * @param params.startingId 上次返回的 lastChunkId，首次不传
 * @returns 响应结果，包含 finished、lastChunkId 和增量 tasks
 */
export declare function queryFollowOrderTaskByJobId(params: AiSmartFollowQueryByJobIdParams, bizRequestConfig?: BizRequestConfig): Promise<AiSmartFollowQueryByJobIdResult>;
/**
 * 提交跟单标准prompt
 * @description 向负责跟单标准的agent提交prompt，首次进入页面时 init 传 true 由默认初始化prompt提问
 * @see https://pre-cn-x-gateway.cainiao-inc.com/cone/ai-table/aiTableOrderFollow/submitOrderFollowStandardAgentRequest.do
 * @param params 请求参数（数组形式）
 * @returns 响应结果，包含 conversationId 和 respMessageId
 */
export declare function submitOrderFollowStandardAgentRequest(params: AiSmartFollowStandardAgentRequest[], bizRequestConfig?: BizRequestConfig): Promise<AiSmartFollowStandardAgentResult>;
/**
 * 查询跟单标准原文
 * @description 查询当前表格的跟单标准文本
 * @see https://pre-cn-x-gateway.cainiao-inc.com/cone/ai-table/aiTableOrderFollow/queryFollowOrderStandard.do
 * @param params 请求参数
 * @returns 跟单标准原文字符串
 */
export declare function queryFollowOrderStandard(params: AiSmartFollowStandardParams, bizRequestConfig?: BizRequestConfig): Promise<AiSmartFollowStandardResult>;
/**
 * 查询会话列表
 * @description 查询会话列表，支持按类型和表格id过滤，按创建时间倒序排列
 * @see https://pre-cn-x-gateway.cainiao-inc.com/cone/ai-table/aiTableAgent/queryConversation.do
 * @param params 请求参数，包含分页信息、会话类型和表格id
 * @returns 响应结果，包含 conversations 列表和 pagination 分页信息
 */
export declare function queryConversation(params: AiSmartFollowQueryConversationParams, bizRequestConfig?: BizRequestConfig): Promise<AiSmartFollowQueryConversationResult>;
export {};
