/**
 * 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 { ResponseClassAgentConversationResponse, ResponseClassAgentDetailResponse, ResponseClassBoolean, ResponseClassListAgentConversationResponse, ResponseClassPageDomainPublicAgentListItem, ThirdPartyAgentCreateRequest } from '../models/index';
import * as runtime from '../runtime';
interface CreateNoAuthAgentFromThirdPartyUsingPOSTRequest {
    thirdPartyAgentCreateRequest?: ThirdPartyAgentCreateRequest;
}
interface QueryConversationStartersByAgentIdUsingGETRequest {
    agentId: string;
}
interface QueryNoAuthAgentDetailUsingGETRequest {
    agentId: string;
}
interface QueryNoAuthAgentDetailV1UsingGETRequest {
    agentId: string;
}
interface QueryPublicAgentListUsingGETRequest {
    pageNum: number;
    pageSize: number;
    categoryId?: number;
    name?: string;
}
interface QueryRandomConversationStartersUsingGETRequest {
    limit: number;
    agentId?: string;
}
interface QueryRandomConversationStartersV2UsingGETRequest {
    limit: number;
    agentId?: string;
}
/**
 *
 */
export declare class PublicAgentApi extends runtime.BaseAPI {
    /**
     * create agent from third party
     * create agent from third party
     */
    createNoAuthAgentFromThirdPartyUsingPOSTRaw(requestParameters: CreateNoAuthAgentFromThirdPartyUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     * create agent from third party
     * create agent from third party
     */
    createNoAuthAgentFromThirdPartyUsingPOST(requestParameters?: CreateNoAuthAgentFromThirdPartyUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     * queryConversationStartersByAgentId
     * queryConversationStartersByAgentId
     */
    queryConversationStartersByAgentIdUsingGETRaw(requestParameters: QueryConversationStartersByAgentIdUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassAgentConversationResponse>>;
    /**
     * queryConversationStartersByAgentId
     * queryConversationStartersByAgentId
     */
    queryConversationStartersByAgentIdUsingGET(requestParameters: QueryConversationStartersByAgentIdUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassAgentConversationResponse>;
    /**
     * agent detail
     * agent detail
     */
    queryNoAuthAgentDetailUsingGETRaw(requestParameters: QueryNoAuthAgentDetailUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassAgentDetailResponse>>;
    /**
     * agent detail
     * agent detail
     */
    queryNoAuthAgentDetailUsingGET(requestParameters: QueryNoAuthAgentDetailUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassAgentDetailResponse>;
    /**
     * agent detail v1
     * agent detail v1
     */
    queryNoAuthAgentDetailV1UsingGETRaw(requestParameters: QueryNoAuthAgentDetailV1UsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassAgentDetailResponse>>;
    /**
     * agent detail v1
     * agent detail v1
     */
    queryNoAuthAgentDetailV1UsingGET(requestParameters: QueryNoAuthAgentDetailV1UsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassAgentDetailResponse>;
    /**
     * 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>;
    /**
     * queryRandomConversationStarters
     * queryRandomConversationStarters
     */
    queryRandomConversationStartersUsingGETRaw(requestParameters: QueryRandomConversationStartersUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassListAgentConversationResponse>>;
    /**
     * queryRandomConversationStarters
     * queryRandomConversationStarters
     */
    queryRandomConversationStartersUsingGET(requestParameters: QueryRandomConversationStartersUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassListAgentConversationResponse>;
    /**
     * queryRandomConversationStarters
     * queryRandomConversationStartersV2
     */
    queryRandomConversationStartersV2UsingGETRaw(requestParameters: QueryRandomConversationStartersV2UsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassListAgentConversationResponse>>;
    /**
     * queryRandomConversationStarters
     * queryRandomConversationStartersV2
     */
    queryRandomConversationStartersV2UsingGET(requestParameters: QueryRandomConversationStartersV2UsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassListAgentConversationResponse>;
}
export {};
