import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { RemoveChatRequest, DestroyMemoryPlusSpaceResponse, DescribeMemoryPlusSpacesRequest, DescribeMemoryPlusSpaceResponse, DescribeAgentDutyTaskDetailRequest, DescribeChatDetailRequest, DescribeAgentsRequest, DescribeChatsRequest, ModifyChatTitleResponse, CreateAgentInstanceRequest, DescribeAgentDutyTasksResponse, RecoverAgentInstanceResponse, DescribeMemoryPlusRecordResponse, DescribeAgentInstancesRequest, DestroyMemoryPlusSpaceRequest, DescribeAgentsResponse, CreateChatCompletionRequest, ModifyMemoryPlusSpaceResponse, DescribeServiceAccessKeyRequest, DescribeReportUrlResponse, CreateMemoryPlusSpaceResponse, DescribeMemoryPlusSpaceRequest, IsolateAgentInstanceResponse, CreateMemoryPlusSpaceRequest, TerminateAgentInstanceResponse, PauseAgentWorkRequest, RecoverMemoryPlusSpaceResponse, CreateAgentInstanceResponse, RecoverMemoryPlusSpaceRequest, DescribeAgentDutyTasksRequest, DescribeChatDetailResponse, ModifyChatTitleRequest, DescribeMemoryPlusRecordRequest, ModifyAgentInstanceParametersResponse, IsolateAgentInstanceRequest, DescribeAgentInstanceRequest, IsolateMemoryPlusSpaceResponse, DescribeMemoryPlusSpacesResponse, IsolateMemoryPlusSpaceRequest, ModifyAgentInstanceParametersRequest, ContinueAgentWorkResponse, DescribeServiceAccessKeyResponse, StartAgentTaskResponse, DescribeAgentInstancesResponse, StartAgentTaskRequest, RecoverAgentInstanceRequest, ContinueAgentWorkRequest, DescribeChatsResponse, DescribeAgentInstanceResponse, CreateChatCompletionResponse, DescribeReportUrlRequest, DescribeAgentDutyTaskDetailResponse, ModifyMemoryPlusSpaceRequest, RemoveChatResponse, PauseAgentWorkResponse, TerminateAgentInstanceRequest } from "./tdai_models";
/**
 * tdai client
 * @class
 */
export declare class Client extends AbstractClient {
    constructor(clientConfig: ClientConfig);
    /**
     * 本接口（DescribeChatDetail）用于查询对话详情，通常在用户查询会话的历史记录时使用。
     */
    DescribeChatDetail(req: DescribeChatDetailRequest, cb?: (error: string, rep: DescribeChatDetailResponse) => void): Promise<DescribeChatDetailResponse>;
    /**
     * 本接口（ContinueAgentWork）用于重启智能体实例的值守任务，通常在用户需要重启时使用。
     */
    ContinueAgentWork(req: ContinueAgentWorkRequest, cb?: (error: string, rep: ContinueAgentWorkResponse) => void): Promise<ContinueAgentWorkResponse>;
    /**
     * 查询智能体值守任务列表
     */
    DescribeAgentDutyTasks(req: DescribeAgentDutyTasksRequest, cb?: (error: string, rep: DescribeAgentDutyTasksResponse) => void): Promise<DescribeAgentDutyTasksResponse>;
    /**
     * 本接口（PauseAgentWork）用于暂停智能体实例的值守任务，通常在用户需要暂停时使用。
     */
    PauseAgentWork(req: PauseAgentWorkRequest, cb?: (error: string, rep: PauseAgentWorkResponse) => void): Promise<PauseAgentWorkResponse>;
    /**
     * 本接口（ModifyAgentInstanceParameters）用于修改智能体实例的参数列表，通常在用户需要配置智能体实例时使用。
     */
    ModifyAgentInstanceParameters(req: ModifyAgentInstanceParametersRequest, cb?: (error: string, rep: ModifyAgentInstanceParametersResponse) => void): Promise<ModifyAgentInstanceParametersResponse>;
    /**
     * 本接口（DescribeMemoryPlusSpaces）用于查询 Memory正式版实例列表。
     */
    DescribeMemoryPlusSpaces(req: DescribeMemoryPlusSpacesRequest, cb?: (error: string, rep: DescribeMemoryPlusSpacesResponse) => void): Promise<DescribeMemoryPlusSpacesResponse>;
    /**
     * 本接口（ModifyChatTitle）用于修改会话标题，通常在用户修改会话标题时使用。
     */
    ModifyChatTitle(req: ModifyChatTitleRequest, cb?: (error: string, rep: ModifyChatTitleResponse) => void): Promise<ModifyChatTitleResponse>;
    /**
     * 该接口用于启动一个智能体的任务
     */
    StartAgentTask(req: StartAgentTaskRequest, cb?: (error: string, rep: StartAgentTaskResponse) => void): Promise<StartAgentTaskResponse>;
    /**
     * 本接口（RecoverMemoryPlusSpace）用于从回收站恢复 Memory 实例。
     */
    RecoverMemoryPlusSpace(req: RecoverMemoryPlusSpaceRequest, cb?: (error: string, rep: RecoverMemoryPlusSpaceResponse) => void): Promise<RecoverMemoryPlusSpaceResponse>;
    /**
     * 本接口（RemoveChat）用于删除会话，通常在用户删除会话时使用。
     */
    RemoveChat(req: RemoveChatRequest, cb?: (error: string, rep: RemoveChatResponse) => void): Promise<RemoveChatResponse>;
    /**
     * 本接口（IsolateAgentInstance）用于隔离智能体实例，通常在用户需要隔离智能体实例时使用。
     */
    IsolateAgentInstance(req: IsolateAgentInstanceRequest, cb?: (error: string, rep: IsolateAgentInstanceResponse) => void): Promise<IsolateAgentInstanceResponse>;
    /**
     * 本接口（DescribeChats）用于查询对话列表，通常在用户查询会话列表时使用。
     */
    DescribeChats(req: DescribeChatsRequest, cb?: (error: string, rep: DescribeChatsResponse) => void): Promise<DescribeChatsResponse>;
    /**
     * 本接口（DestroyMemoryPlusSpace）用于从回收站彻底销毁 Memory 实例。
     */
    DestroyMemoryPlusSpace(req: DestroyMemoryPlusSpaceRequest, cb?: (error: string, rep: DestroyMemoryPlusSpaceResponse) => void): Promise<DestroyMemoryPlusSpaceResponse>;
    /**
     * 本接口（TerminateAgentInstance）用于下线智能体实例，通常在用户需要下线智能体实例时使用。
     */
    TerminateAgentInstance(req: TerminateAgentInstanceRequest, cb?: (error: string, rep: TerminateAgentInstanceResponse) => void): Promise<TerminateAgentInstanceResponse>;
    /**
     * 本接口（DescribeMemoryPlusRecord）用于查询 Memory 实例的记忆数据。
     */
    DescribeMemoryPlusRecord(req: DescribeMemoryPlusRecordRequest, cb?: (error: string, rep: DescribeMemoryPlusRecordResponse) => void): Promise<DescribeMemoryPlusRecordResponse>;
    /**
     * 本接口（DescribeMemoryPlusSpace）用于查询 Memory 正式版实例详情。
     */
    DescribeMemoryPlusSpace(req: DescribeMemoryPlusSpaceRequest, cb?: (error: string, rep: DescribeMemoryPlusSpaceResponse) => void): Promise<DescribeMemoryPlusSpaceResponse>;
    /**
     * 查询智能体值守任务详情
     */
    DescribeAgentDutyTaskDetail(req: DescribeAgentDutyTaskDetailRequest, cb?: (error: string, rep: DescribeAgentDutyTaskDetailResponse) => void): Promise<DescribeAgentDutyTaskDetailResponse>;
    /**
     * 本接口（CreateMemoryPlusSpace）用于创建正式版 Memory 实例。
     */
    CreateMemoryPlusSpace(req: CreateMemoryPlusSpaceRequest, cb?: (error: string, rep: CreateMemoryPlusSpaceResponse) => void): Promise<CreateMemoryPlusSpaceResponse>;
    /**
     * 本接口（RecoverAgentInstance）用于解隔离智能体实例，通常在用户需要解隔离智能体实例时使用。
     */
    RecoverAgentInstance(req: RecoverAgentInstanceRequest, cb?: (error: string, rep: RecoverAgentInstanceResponse) => void): Promise<RecoverAgentInstanceResponse>;
    /**
     * 用于创建一次会话的SSE接口
     */
    CreateChatCompletion(req: CreateChatCompletionRequest, cb?: (error: string, rep: CreateChatCompletionResponse) => void): Promise<CreateChatCompletionResponse>;
    /**
     * 本接口（DescribeAgents）用于查询智能体列表，通常在用户查询所购买的所有智能体列表。
     */
    DescribeAgents(req: DescribeAgentsRequest, cb?: (error: string, rep: DescribeAgentsResponse) => void): Promise<DescribeAgentsResponse>;
    /**
     * 智能体报告地址生成并下载
     */
    DescribeReportUrl(req?: DescribeReportUrlRequest, cb?: (error: string, rep: DescribeReportUrlResponse) => void): Promise<DescribeReportUrlResponse>;
    /**
     * 本接口（DescribeServiceAccessKey）用于查询服务访问密钥。
     */
    DescribeServiceAccessKey(req: DescribeServiceAccessKeyRequest, cb?: (error: string, rep: DescribeServiceAccessKeyResponse) => void): Promise<DescribeServiceAccessKeyResponse>;
    /**
     * 本接口（DescribeAgentInstances）用于查询智能体实例列表，通常在用户查询所购买的所有智能体列表。
     */
    DescribeAgentInstances(req: DescribeAgentInstancesRequest, cb?: (error: string, rep: DescribeAgentInstancesResponse) => void): Promise<DescribeAgentInstancesResponse>;
    /**
     * 本接口（DescribeAgentInstance）用于查询智能体实例详情，通常在用户查询所购买的所有智能体实例详情时使用。
     */
    DescribeAgentInstance(req: DescribeAgentInstanceRequest, cb?: (error: string, rep: DescribeAgentInstanceResponse) => void): Promise<DescribeAgentInstanceResponse>;
    /**
     * 本接口（ModifyMemoryPlusSpace）用于修改正式版 Memory 实例，可修改实例名称与描述。
     */
    ModifyMemoryPlusSpace(req: ModifyMemoryPlusSpaceRequest, cb?: (error: string, rep: ModifyMemoryPlusSpaceResponse) => void): Promise<ModifyMemoryPlusSpaceResponse>;
    /**
     * 本接口（CreateAgentInstance）用于创建一个智能体实例，通常在用户购买一个智能体实例时使用。
     */
    CreateAgentInstance(req: CreateAgentInstanceRequest, cb?: (error: string, rep: CreateAgentInstanceResponse) => void): Promise<CreateAgentInstanceResponse>;
    /**
     * 本接口（IsolateMemoryPlusSpace）用于将正式版 Memory 实例放入回收站隔离。
     */
    IsolateMemoryPlusSpace(req: IsolateMemoryPlusSpaceRequest, cb?: (error: string, rep: IsolateMemoryPlusSpaceResponse) => void): Promise<IsolateMemoryPlusSpaceResponse>;
}
