/**
 * Platform
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 1.0.0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { AgentCommentRequest, AgentUnpublishedRequest, CloudAgentCreateRequest, CloudAgentUpdateRequest, FrameworkAgentCreateRequest, FrameworkAgentUpdateRequest, PromptAgentCreateRequest, PromptAgentUpdateRequest, ResponseClassAgentCommentResponse, ResponseClassAgentDetailResponse, ResponseClassBoolean, ResponseClassListString, ResponseClassModelList, ResponseClassPageDomainAgentCommentResponse, ResponseClassPageDomainAgentDetailResponse, ResponseClassPageDomainAgentListItem, ResponseClassPageDomainModelAgentList, ResponseClassPageDomainPublicAgentListItem, ResponseClassPageDomainString, ResponseClassString, ThirdPartyAgentCreateRequest, ThirdPartyAgentUpdateRequest, WorkflowAgentCreateRequest, WorkflowAgentUpdateRequest } from '../models/index';
import * as runtime from '../runtime';
interface CommentUsingPOSTRequest {
    agentCommentRequest?: AgentCommentRequest;
}
interface CreateAgentFromFrameworkUsingPOSTRequest {
    frameworkAgentCreateRequest?: FrameworkAgentCreateRequest;
}
interface CreateAgentFromPromptUsingPOSTRequest {
    promptAgentCreateRequest?: PromptAgentCreateRequest;
}
interface CreateAgentFromThirdPartyUsingPOSTRequest {
    thirdPartyAgentCreateRequest?: ThirdPartyAgentCreateRequest;
}
interface CreateAgentFromWorkflowUsingPOSTRequest {
    workflowAgentCreateRequest?: WorkflowAgentCreateRequest;
}
interface CreateCloudAgentFromLocalUsingPOSTRequest {
    cloudAgentCreateRequest?: CloudAgentCreateRequest;
}
interface DeleteAgentUsingDELETERequest {
    agentId: string;
}
interface ExistsUsingGETRequest {
    agentName: string;
}
interface GetAgentListByModelUsingGETRequest {
    modelName: string;
    pageNum: number;
    pageSize: number;
}
interface PublishAgentUsingPOSTRequest {
    agentId: string;
}
interface QueryAgentCommentListUsingGETRequest {
    agentId: string;
    pageNum: number;
    pageSize: number;
}
interface QueryAgentDeploymentStatusUsingGETRequest {
    agentId: string;
}
interface QueryAgentDetailUsingGETRequest {
    account: string;
    agentId: string;
}
interface QueryAgentDetailUsingGET1Request {
    agentId: string;
}
interface QueryAgentListUsingGET1Request {
    pageNum: number;
    pageSize: number;
    name?: string;
    publishStatus?: number;
}
interface QueryAgentReplicaListUsingGETRequest {
    agentId: string;
}
interface QueryHooootTestListUsingGETRequest {
    pageNum: number;
    pageSize: number;
    category?: string;
    name?: string;
}
interface QueryMineListUsingGETRequest {
    pageNum: number;
    pageSize: number;
    category?: string;
    name?: string;
}
interface QueryMyCommentDetailUsingGETRequest {
    agentId: string;
}
interface QueryPublicAgentListUsingGETRequest {
    pageNum: number;
    pageSize: number;
    account?: string;
    categoryId?: number;
    name?: string;
}
interface QueryReplicaLogUsingGETRequest {
    agentId: string;
    replicaName: string;
    pageNum?: number;
    pageSize?: number;
}
interface UnpublishedAgentUsingPOST1Request {
    agentUnpublishedRequest?: AgentUnpublishedRequest;
}
interface UpdateAgentFromFrameworkUsingPOSTRequest {
    frameworkAgentUpdateRequest?: FrameworkAgentUpdateRequest;
}
interface UpdateAgentFromPromptUsingPOSTRequest {
    promptAgentUpdateRequest?: PromptAgentUpdateRequest;
}
interface UpdateAgentFromThirdPartyUsingPOSTRequest {
    thirdPartyAgentUpdateRequest?: ThirdPartyAgentUpdateRequest;
}
interface UpdateAgentFromWorkflowUsingPOSTRequest {
    workflowAgentUpdateRequest?: WorkflowAgentUpdateRequest;
}
interface UpdateCloudAgentFromLocalUsingPOSTRequest {
    cloudAgentUpdateRequest?: CloudAgentUpdateRequest;
}
interface UpdateCommentUsingPOSTRequest {
    agentCommentRequest?: AgentCommentRequest;
}
/**
 *
 */
export declare class AgentApi extends runtime.BaseAPI {
    /**
     * comment agent
     * comment agent
     */
    commentUsingPOSTRaw(requestParameters: CommentUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     * comment agent
     * comment agent
     */
    commentUsingPOST(requestParameters?: CommentUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     * create agent from framework
     * create agent from framework
     */
    createAgentFromFrameworkUsingPOSTRaw(requestParameters: CreateAgentFromFrameworkUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassString>>;
    /**
     * create agent from framework
     * create agent from framework
     */
    createAgentFromFrameworkUsingPOST(requestParameters?: CreateAgentFromFrameworkUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassString>;
    /**
     * create agent from prompt
     * create agent from prompt
     */
    createAgentFromPromptUsingPOSTRaw(requestParameters: CreateAgentFromPromptUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassString>>;
    /**
     * create agent from prompt
     * create agent from prompt
     */
    createAgentFromPromptUsingPOST(requestParameters?: CreateAgentFromPromptUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassString>;
    /**
     * create agent from third party
     * create agent from third party
     */
    createAgentFromThirdPartyUsingPOSTRaw(requestParameters: CreateAgentFromThirdPartyUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassString>>;
    /**
     * create agent from third party
     * create agent from third party
     */
    createAgentFromThirdPartyUsingPOST(requestParameters?: CreateAgentFromThirdPartyUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassString>;
    /**
     * create agent from workflow
     * create agent from workflow
     */
    createAgentFromWorkflowUsingPOSTRaw(requestParameters: CreateAgentFromWorkflowUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassString>>;
    /**
     * create agent from workflow
     * create agent from workflow
     */
    createAgentFromWorkflowUsingPOST(requestParameters?: CreateAgentFromWorkflowUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassString>;
    /**
     * create cloud agent
     * create cloud agent
     */
    createCloudAgentFromLocalUsingPOSTRaw(requestParameters: CreateCloudAgentFromLocalUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     * create cloud agent
     * create cloud agent
     */
    createCloudAgentFromLocalUsingPOST(requestParameters?: CreateCloudAgentFromLocalUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     * delete agent
     * delete agent
     */
    deleteAgentUsingDELETERaw(requestParameters: DeleteAgentUsingDELETERequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     * delete agent
     * delete agent
     */
    deleteAgentUsingDELETE(requestParameters: DeleteAgentUsingDELETERequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     *
     * exists
     */
    existsUsingGETRaw(requestParameters: ExistsUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     *
     * exists
     */
    existsUsingGET(requestParameters: ExistsUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     * query agent list by model name
     * query agent list by model name
     */
    getAgentListByModelUsingGETRaw(requestParameters: GetAgentListByModelUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassPageDomainModelAgentList>>;
    /**
     * query agent list by model name
     * query agent list by model name
     */
    getAgentListByModelUsingGET(requestParameters: GetAgentListByModelUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassPageDomainModelAgentList>;
    /**
     * request for publishing agent
     * request for publishing agent
     */
    publishAgentUsingPOSTRaw(requestParameters: PublishAgentUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     * request for publishing agent
     * request for publishing agent
     */
    publishAgentUsingPOST(requestParameters: PublishAgentUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     * agent comment list
     * agent comment list
     */
    queryAgentCommentListUsingGETRaw(requestParameters: QueryAgentCommentListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassPageDomainAgentCommentResponse>>;
    /**
     * agent comment list
     * agent comment list
     */
    queryAgentCommentListUsingGET(requestParameters: QueryAgentCommentListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassPageDomainAgentCommentResponse>;
    /**
     * query agent deployment status
     * query agent deployment status
     */
    queryAgentDeploymentStatusUsingGETRaw(requestParameters: QueryAgentDeploymentStatusUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassString>>;
    /**
     * query agent deployment status
     * query agent deployment status
     */
    queryAgentDeploymentStatusUsingGET(requestParameters: QueryAgentDeploymentStatusUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassString>;
    /**
     * agent detail
     * agent detail
     */
    queryAgentDetailUsingGETRaw(requestParameters: QueryAgentDetailUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassAgentDetailResponse>>;
    /**
     * agent detail
     * agent detail
     */
    queryAgentDetailUsingGET(requestParameters: QueryAgentDetailUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassAgentDetailResponse>;
    /**
     * agent detail
     * agent detail
     */
    queryAgentDetailUsingGET1Raw(requestParameters: QueryAgentDetailUsingGET1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassAgentDetailResponse>>;
    /**
     * agent detail
     * agent detail
     */
    queryAgentDetailUsingGET1(requestParameters: QueryAgentDetailUsingGET1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassAgentDetailResponse>;
    /**
     * agent list
     * agent list
     */
    queryAgentListUsingGET1Raw(requestParameters: QueryAgentListUsingGET1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassPageDomainAgentListItem>>;
    /**
     * agent list
     * agent list
     */
    queryAgentListUsingGET1(requestParameters: QueryAgentListUsingGET1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassPageDomainAgentListItem>;
    /**
     * agent replica info list
     * agent replica info list
     */
    queryAgentReplicaListUsingGETRaw(requestParameters: QueryAgentReplicaListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassListString>>;
    /**
     * agent replica info list
     * agent replica info list
     */
    queryAgentReplicaListUsingGET(requestParameters: QueryAgentReplicaListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassListString>;
    /**
     * hoooot test list
     * hoooot test list
     */
    queryHooootTestListUsingGETRaw(requestParameters: QueryHooootTestListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassPageDomainAgentDetailResponse>>;
    /**
     * hoooot test list
     * hoooot test list
     */
    queryHooootTestListUsingGET(requestParameters: QueryHooootTestListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassPageDomainAgentDetailResponse>;
    /**
     * mine agent list
     * mine agent list
     */
    queryMineListUsingGETRaw(requestParameters: QueryMineListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassPageDomainAgentDetailResponse>>;
    /**
     * mine agent list
     * mine agent list
     */
    queryMineListUsingGET(requestParameters: QueryMineListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassPageDomainAgentDetailResponse>;
    /**
     * query model list
     * query model list
     */
    queryModelListUsingGETRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassModelList>>;
    /**
     * query model list
     * query model list
     */
    queryModelListUsingGET(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassModelList>;
    /**
     * query my comment detail
     * queryMyCommentDetail
     */
    queryMyCommentDetailUsingGETRaw(requestParameters: QueryMyCommentDetailUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassAgentCommentResponse>>;
    /**
     * query my comment detail
     * queryMyCommentDetail
     */
    queryMyCommentDetailUsingGET(requestParameters: QueryMyCommentDetailUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassAgentCommentResponse>;
    /**
     * public agent list
     * public agent list
     */
    queryPublicAgentListUsingGETRaw(requestParameters: QueryPublicAgentListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassPageDomainPublicAgentListItem>>;
    /**
     * public agent list
     * public agent list
     */
    queryPublicAgentListUsingGET(requestParameters: QueryPublicAgentListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassPageDomainPublicAgentListItem>;
    /**
     * agent replica log
     * agent replica log
     */
    queryReplicaLogUsingGETRaw(requestParameters: QueryReplicaLogUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassPageDomainString>>;
    /**
     * agent replica log
     * agent replica log
     */
    queryReplicaLogUsingGET(requestParameters: QueryReplicaLogUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassPageDomainString>;
    /**
     * modify agent publish status to Unpublished
     * modify agent publish status to Unpublished
     */
    unpublishedAgentUsingPOST1Raw(requestParameters: UnpublishedAgentUsingPOST1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     * modify agent publish status to Unpublished
     * modify agent publish status to Unpublished
     */
    unpublishedAgentUsingPOST1(requestParameters?: UnpublishedAgentUsingPOST1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     * update agent from framework
     * update agent from framework
     */
    updateAgentFromFrameworkUsingPOSTRaw(requestParameters: UpdateAgentFromFrameworkUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     * update agent from framework
     * update agent from framework
     */
    updateAgentFromFrameworkUsingPOST(requestParameters?: UpdateAgentFromFrameworkUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     * update agent from prompt
     * update agent from prompt
     */
    updateAgentFromPromptUsingPOSTRaw(requestParameters: UpdateAgentFromPromptUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     * update agent from prompt
     * update agent from prompt
     */
    updateAgentFromPromptUsingPOST(requestParameters?: UpdateAgentFromPromptUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     * update agent from third party
     * update agent from third party
     */
    updateAgentFromThirdPartyUsingPOSTRaw(requestParameters: UpdateAgentFromThirdPartyUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     * update agent from third party
     * update agent from third party
     */
    updateAgentFromThirdPartyUsingPOST(requestParameters?: UpdateAgentFromThirdPartyUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     * update agent from workflow
     * update agent from workflow
     */
    updateAgentFromWorkflowUsingPOSTRaw(requestParameters: UpdateAgentFromWorkflowUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     * update agent from workflow
     * update agent from workflow
     */
    updateAgentFromWorkflowUsingPOST(requestParameters?: UpdateAgentFromWorkflowUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     * update cloud agent
     * update cloud agent
     */
    updateCloudAgentFromLocalUsingPOSTRaw(requestParameters: UpdateCloudAgentFromLocalUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     * update cloud agent
     * update cloud agent
     */
    updateCloudAgentFromLocalUsingPOST(requestParameters?: UpdateCloudAgentFromLocalUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     * update comment
     * updateComment
     */
    updateCommentUsingPOSTRaw(requestParameters: UpdateCommentUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     * update comment
     * updateComment
     */
    updateCommentUsingPOST(requestParameters?: UpdateCommentUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
}
export {};
