/**
 * 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 { LocalAgentTemplateCreateRequest, LocalAgentTemplateDetail, LocalAgentTemplatePublishRequest, LocalAgentTemplateUpdateRequest, ResponseClassBoolean, ResponseClassListString, ResponseClassPageDomainLocalAgentTemplateListItem, ResponseClassString } from '../models/index';
import * as runtime from '../runtime';
interface CreateUsingPOST1Request {
    localAgentTemplateCreateRequest?: LocalAgentTemplateCreateRequest;
}
interface DeleteUsingDELETE1Request {
    id: string;
}
interface DetailUsingGET3Request {
    name: string;
}
interface ListUsingGET2Request {
    pageNum: number;
    pageSize: number;
    templateName?: string;
}
interface PublishUsingPOSTRequest {
    localAgentTemplatePublishRequest?: LocalAgentTemplatePublishRequest;
}
interface UpdateUsingPUTRequest {
    localAgentTemplateUpdateRequest?: LocalAgentTemplateUpdateRequest;
}
interface VersionListUsingGETRequest {
    templateName: string;
}
/**
 *
 */
export declare class ModelLocalAgentTemplateApi extends runtime.BaseAPI {
    /**
     *
     * create
     */
    createUsingPOST1Raw(requestParameters: CreateUsingPOST1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassString>>;
    /**
     *
     * create
     */
    createUsingPOST1(requestParameters?: CreateUsingPOST1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassString>;
    /**
     *
     * delete
     */
    deleteUsingDELETE1Raw(requestParameters: DeleteUsingDELETE1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     *
     * delete
     */
    deleteUsingDELETE1(requestParameters: DeleteUsingDELETE1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     *
     * detail
     */
    detailUsingGET3Raw(requestParameters: DetailUsingGET3Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<LocalAgentTemplateDetail>>;
    /**
     *
     * detail
     */
    detailUsingGET3(requestParameters: DetailUsingGET3Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<LocalAgentTemplateDetail>;
    /**
     * list
     * list
     */
    listUsingGET2Raw(requestParameters: ListUsingGET2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassPageDomainLocalAgentTemplateListItem>>;
    /**
     * list
     * list
     */
    listUsingGET2(requestParameters: ListUsingGET2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassPageDomainLocalAgentTemplateListItem>;
    /**
     *
     * publish
     */
    publishUsingPOSTRaw(requestParameters: PublishUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     *
     * publish
     */
    publishUsingPOST(requestParameters?: PublishUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     *
     * update
     */
    updateUsingPUTRaw(requestParameters: UpdateUsingPUTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     *
     * update
     */
    updateUsingPUT(requestParameters?: UpdateUsingPUTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     * version list
     * version list
     */
    versionListUsingGETRaw(requestParameters: VersionListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassListString>>;
    /**
     * version list
     * version list
     */
    versionListUsingGET(requestParameters: VersionListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassListString>;
}
export {};
