/**
 * 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 { FileSystemResource, ImportModelDto, ModelCardDto, PublishModelDto, ResponseClass, ResponseClassBoolean, ResponseClassInt, ResponseClassListModelBriefInfoVo, ResponseClassListModelVersionMetaInfoVo, ResponseClassModelDetailVo } from '../models/index';
import * as runtime from '../runtime';
interface ConvertFileTreeUsingGETRequest {
    fileUrl: string;
}
interface CreateFromCLiUsingPOSTRequest {
    modelCardDto?: ModelCardDto;
}
interface CreateUsingPOST2Request {
    modelCardDto?: ModelCardDto;
}
interface DeleteModelUsingDELETERequest {
    id: string;
}
interface GetModelDetailUsingGETRequest {
    modelName: string;
    owner: string;
    permissions?: string;
    version?: string;
}
interface ImportModelUsingPOSTRequest {
    importModelDto?: ImportModelDto;
}
interface ListFromCliUsingPOSTRequest {
    requestBody?: {
        [key: string]: object;
    };
}
interface ListUsingGET3Request {
    pageNum: number;
    pageSize: number;
    modelName?: string;
}
interface PublishModelUsingPOSTRequest {
    publishModelDto?: PublishModelDto;
}
interface QueryModelDetailByModelNameUsingGETRequest {
    modelName: string;
    owner: string;
    version?: string;
}
interface QueryModelDetailUsingGETRequest {
    modelId?: number;
    modelVersion?: string;
}
interface QueryModelVersionListUsingGETRequest {
    modelId: number;
}
interface ReadFileUsingGETRequest {
    fileUrl: string;
}
interface UpdateFromCLiUsingPOSTRequest {
    modelCardDto?: ModelCardDto;
}
interface UpdateUsingPOST1Request {
    modelCardDto?: ModelCardDto;
}
interface UploadFileUsingPOSTRequest {
    requestBody?: {
        [key: string]: object;
    };
}
interface UploadFileUsingPOST1Request {
    file: Blob;
}
/**
 *
 */
export declare class ModelModelApi extends runtime.BaseAPI {
    /**
     * convert file tree
     * convertFileTree
     */
    convertFileTreeUsingGETRaw(requestParameters: ConvertFileTreeUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     * convert file tree
     * convertFileTree
     */
    convertFileTreeUsingGET(requestParameters: ConvertFileTreeUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     * createFromCli
     * createFromCli
     */
    createFromCLiUsingPOSTRaw(requestParameters: CreateFromCLiUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     * createFromCli
     * createFromCli
     */
    createFromCLiUsingPOST(requestParameters?: CreateFromCLiUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     * create
     * create
     */
    createUsingPOST2Raw(requestParameters: CreateUsingPOST2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassInt>>;
    /**
     * create
     * create
     */
    createUsingPOST2(requestParameters?: CreateUsingPOST2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassInt>;
    /**
     *
     * delete by model id
     */
    deleteModelUsingDELETERaw(requestParameters: DeleteModelUsingDELETERequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     *
     * delete by model id
     */
    deleteModelUsingDELETE(requestParameters: DeleteModelUsingDELETERequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     * generateNewURL
     * generateNewURL
     */
    generateNewURLUsingGETRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     * generateNewURL
     * generateNewURL
     */
    generateNewURLUsingGET(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * getModelDetail
     */
    getModelDetailUsingGETRaw(requestParameters: GetModelDetailUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassModelDetailVo>>;
    /**
     *
     * getModelDetail
     */
    getModelDetailUsingGET(requestParameters: GetModelDetailUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassModelDetailVo>;
    /**
     * importModel
     * importModel
     */
    importModelUsingPOSTRaw(requestParameters: ImportModelUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     * importModel
     * importModel
     */
    importModelUsingPOST(requestParameters?: ImportModelUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     * list all brief info
     * list all brief info
     */
    listBriefInfoUsingGETRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassListModelBriefInfoVo>>;
    /**
     * list all brief info
     * list all brief info
     */
    listBriefInfoUsingGET(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassListModelBriefInfoVo>;
    /**
     * listFromCli
     * listFromCli
     */
    listFromCliUsingPOSTRaw(requestParameters: ListFromCliUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     * listFromCli
     * listFromCli
     */
    listFromCliUsingPOST(requestParameters?: ListFromCliUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     * list
     * list
     */
    listUsingGET3Raw(requestParameters: ListUsingGET3Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     * list
     * list
     */
    listUsingGET3(requestParameters: ListUsingGET3Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     * publishModel
     * publishModel
     */
    publishModelUsingPOSTRaw(requestParameters: PublishModelUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassBoolean>>;
    /**
     * publishModel
     * publishModel
     */
    publishModelUsingPOST(requestParameters?: PublishModelUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassBoolean>;
    /**
     * queryModelDetailByModelName
     * queryModelDetailByModelName
     */
    queryModelDetailByModelNameUsingGETRaw(requestParameters: QueryModelDetailByModelNameUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     * queryModelDetailByModelName
     * queryModelDetailByModelName
     */
    queryModelDetailByModelNameUsingGET(requestParameters: QueryModelDetailByModelNameUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     * queryModelDetail
     * queryModelDetail
     */
    queryModelDetailUsingGETRaw(requestParameters: QueryModelDetailUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     * queryModelDetail
     * queryModelDetail
     */
    queryModelDetailUsingGET(requestParameters?: QueryModelDetailUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     * queryModelVersionList
     * queryModelVersionList
     */
    queryModelVersionListUsingGETRaw(requestParameters: QueryModelVersionListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassListModelVersionMetaInfoVo>>;
    /**
     * queryModelVersionList
     * queryModelVersionList
     */
    queryModelVersionListUsingGET(requestParameters: QueryModelVersionListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassListModelVersionMetaInfoVo>;
    /**
     * Read File
     * readFile
     */
    readFileUsingGETRaw(requestParameters: ReadFileUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FileSystemResource>>;
    /**
     * Read File
     * readFile
     */
    readFileUsingGET(requestParameters: ReadFileUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FileSystemResource>;
    /**
     * updateFromCli
     * updateFromCli
     */
    updateFromCLiUsingPOSTRaw(requestParameters: UpdateFromCLiUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     * updateFromCli
     * updateFromCli
     */
    updateFromCLiUsingPOST(requestParameters?: UpdateFromCLiUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     * update
     * update
     */
    updateUsingPOST1Raw(requestParameters: UpdateUsingPOST1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     * update
     * update
     */
    updateUsingPOST1(requestParameters?: UpdateUsingPOST1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     * upload file
     * upload file
     */
    uploadFileUsingPOSTRaw(requestParameters: UploadFileUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     * upload file
     * upload file
     */
    uploadFileUsingPOST(requestParameters?: UploadFileUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     * upload file
     * upload file
     */
    uploadFileUsingPOST1Raw(requestParameters: UploadFileUsingPOST1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     * upload file
     * upload file
     */
    uploadFileUsingPOST1(requestParameters: UploadFileUsingPOST1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
}
export {};
