/**
 * 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 { CheetahGpuTypeDto, EditGpuMachineDto, GpuMachineDto, ResponseMessage } from '../models/index';
import * as runtime from '../runtime';
export interface OMSGpuMachineControllerApiAddGpuTypeUsingPOSTRequest {
    cheetahGpuTypeDto?: CheetahGpuTypeDto;
}
export interface OMSGpuMachineControllerApiDeleteGpuTypeUsingPOSTRequest {
    cheetahGpuTypeDto?: CheetahGpuTypeDto;
}
export interface OMSGpuMachineControllerApiEditResourceTypeUsingPOSTRequest {
    editGpuMachineDto?: EditGpuMachineDto;
}
export interface OMSGpuMachineControllerApiQueryGpuCountInRunUsingPOSTRequest {
    gpuMachineDto?: GpuMachineDto;
}
export interface OMSGpuMachineControllerApiQueryGpuInfoUsingGETRequest {
    id?: string;
}
export interface OMSGpuMachineControllerApiQueryGpuListUsingPOSTRequest {
    gpuMachineDto?: GpuMachineDto;
}
export interface OMSGpuMachineControllerApiQueryGpuTypeListUsingGETRequest {
    pageNum: number;
    pageSize: number;
    brand?: number;
    gpuType?: string;
    marketplaceType?: number;
}
export interface OMSGpuMachineControllerApiUpdateGpuMachineUsingPOSTRequest {
    gpuMachineDto?: GpuMachineDto;
}
export interface OMSGpuMachineControllerApiUpdateGpuTypeUsingPOSTRequest {
    cheetahGpuTypeDto?: CheetahGpuTypeDto;
}
/**
 *
 */
export declare class OMSGpuMachineControllerApi extends runtime.BaseAPI {
    /**
     * addGpuType
     * addGpuType
     */
    addGpuTypeUsingPOSTRaw(requestParameters: OMSGpuMachineControllerApiAddGpuTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * addGpuType
     * addGpuType
     */
    addGpuTypeUsingPOST(requestParameters?: OMSGpuMachineControllerApiAddGpuTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * deleteGpuType
     * deleteGpuType
     */
    deleteGpuTypeUsingPOSTRaw(requestParameters: OMSGpuMachineControllerApiDeleteGpuTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * deleteGpuType
     * deleteGpuType
     */
    deleteGpuTypeUsingPOST(requestParameters?: OMSGpuMachineControllerApiDeleteGpuTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * editResourceType
     * editResourceType
     */
    editResourceTypeUsingPOSTRaw(requestParameters: OMSGpuMachineControllerApiEditResourceTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * editResourceType
     * editResourceType
     */
    editResourceTypeUsingPOST(requestParameters?: OMSGpuMachineControllerApiEditResourceTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * gpuTypeStatistics
     * gpuTypeStatistics
     */
    gpuTypeStatisticsUsingPOSTRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * gpuTypeStatistics
     * gpuTypeStatistics
     */
    gpuTypeStatisticsUsingPOST(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * queryGpuCountInRun
     * queryGpuCountInRun
     */
    queryGpuCountInRunUsingPOSTRaw(requestParameters: OMSGpuMachineControllerApiQueryGpuCountInRunUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * queryGpuCountInRun
     * queryGpuCountInRun
     */
    queryGpuCountInRunUsingPOST(requestParameters?: OMSGpuMachineControllerApiQueryGpuCountInRunUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * queryGpuInfo
     * queryGpuInfo
     */
    queryGpuInfoUsingGETRaw(requestParameters: OMSGpuMachineControllerApiQueryGpuInfoUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * queryGpuInfo
     * queryGpuInfo
     */
    queryGpuInfoUsingGET(requestParameters?: OMSGpuMachineControllerApiQueryGpuInfoUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * queryGpuList
     * queryGpuList
     */
    queryGpuListUsingPOSTRaw(requestParameters: OMSGpuMachineControllerApiQueryGpuListUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * queryGpuList
     * queryGpuList
     */
    queryGpuListUsingPOST(requestParameters?: OMSGpuMachineControllerApiQueryGpuListUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * queryGpuTypeList
     * queryGpuTypeList
     */
    queryGpuTypeListUsingGETRaw(requestParameters: OMSGpuMachineControllerApiQueryGpuTypeListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * queryGpuTypeList
     * queryGpuTypeList
     */
    queryGpuTypeListUsingGET(requestParameters: OMSGpuMachineControllerApiQueryGpuTypeListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * updateGpuMachine
     * updateGpuMachine
     */
    updateGpuMachineUsingPOSTRaw(requestParameters: OMSGpuMachineControllerApiUpdateGpuMachineUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * updateGpuMachine
     * updateGpuMachine
     */
    updateGpuMachineUsingPOST(requestParameters?: OMSGpuMachineControllerApiUpdateGpuMachineUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * updateGpuType
     * updateGpuType
     */
    updateGpuTypeUsingPOSTRaw(requestParameters: OMSGpuMachineControllerApiUpdateGpuTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * updateGpuType
     * updateGpuType
     */
    updateGpuTypeUsingPOST(requestParameters?: OMSGpuMachineControllerApiUpdateGpuTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
}
