/**
 * 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, SpecificUserDto } from '../models/index';
import * as runtime from '../runtime';
export interface GpuMachineControllerApiAddGpuTypeUsingPOSTRequest {
    cheetahGpuTypeDto?: CheetahGpuTypeDto;
}
export interface GpuMachineControllerApiAddSpecificUserUsingPOSTRequest {
    specificUserDto?: SpecificUserDto;
}
export interface GpuMachineControllerApiDeleteGpuTypeUsingPOSTRequest {
    cheetahGpuTypeDto?: CheetahGpuTypeDto;
}
export interface GpuMachineControllerApiDeleteSpecificUserUsingPOSTRequest {
    specificUserDto?: SpecificUserDto;
}
export interface GpuMachineControllerApiEditResourceTypeUsingPOSTRequest {
    editGpuMachineDto?: EditGpuMachineDto;
}
export interface GpuMachineControllerApiQueryGpuCountInRunUsingPOSTRequest {
    gpuMachineDto?: GpuMachineDto;
}
export interface GpuMachineControllerApiQueryGpuInfoUsingGETRequest {
    id?: string;
}
export interface GpuMachineControllerApiQueryGpuListUsingPOSTRequest {
    gpuMachineDto?: GpuMachineDto;
}
export interface GpuMachineControllerApiQueryGpuTypeListUsingGETRequest {
    pageNum: number;
    pageSize: number;
    brand?: number;
    gpuType?: string;
    marketplaceType?: number;
}
export interface GpuMachineControllerApiQuerySpecificUserListUsingGETRequest {
    pageNum: number;
    pageSize: number;
    account?: string;
}
export interface GpuMachineControllerApiUpdateGpuMachineUsingPOSTRequest {
    gpuMachineDto?: GpuMachineDto;
}
export interface GpuMachineControllerApiUpdateGpuTypeUsingPOSTRequest {
    cheetahGpuTypeDto?: CheetahGpuTypeDto;
}
export interface GpuMachineControllerApiUpdateSpecificUserUsingPOSTRequest {
    specificUserDto?: SpecificUserDto;
}
/**
 *
 */
export declare class GpuMachineControllerApi extends runtime.BaseAPI {
    /**
     * addGpuType
     * addGpuType
     */
    addGpuTypeUsingPOSTRaw(requestParameters: GpuMachineControllerApiAddGpuTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * addGpuType
     * addGpuType
     */
    addGpuTypeUsingPOST(requestParameters?: GpuMachineControllerApiAddGpuTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * addSpecificUser
     * addSpecificUser
     */
    addSpecificUserUsingPOSTRaw(requestParameters: GpuMachineControllerApiAddSpecificUserUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * addSpecificUser
     * addSpecificUser
     */
    addSpecificUserUsingPOST(requestParameters?: GpuMachineControllerApiAddSpecificUserUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * deleteGpuType
     * deleteGpuType
     */
    deleteGpuTypeUsingPOSTRaw(requestParameters: GpuMachineControllerApiDeleteGpuTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * deleteGpuType
     * deleteGpuType
     */
    deleteGpuTypeUsingPOST(requestParameters?: GpuMachineControllerApiDeleteGpuTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * deleteSpecificUser
     * deleteSpecificUser
     */
    deleteSpecificUserUsingPOSTRaw(requestParameters: GpuMachineControllerApiDeleteSpecificUserUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * deleteSpecificUser
     * deleteSpecificUser
     */
    deleteSpecificUserUsingPOST(requestParameters?: GpuMachineControllerApiDeleteSpecificUserUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * editResourceType
     * editResourceType
     */
    editResourceTypeUsingPOSTRaw(requestParameters: GpuMachineControllerApiEditResourceTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * editResourceType
     * editResourceType
     */
    editResourceTypeUsingPOST(requestParameters?: GpuMachineControllerApiEditResourceTypeUsingPOSTRequest, 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: GpuMachineControllerApiQueryGpuCountInRunUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * queryGpuCountInRun
     * queryGpuCountInRun
     */
    queryGpuCountInRunUsingPOST(requestParameters?: GpuMachineControllerApiQueryGpuCountInRunUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * queryGpuInfo
     * queryGpuInfo
     */
    queryGpuInfoUsingGETRaw(requestParameters: GpuMachineControllerApiQueryGpuInfoUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * queryGpuInfo
     * queryGpuInfo
     */
    queryGpuInfoUsingGET(requestParameters?: GpuMachineControllerApiQueryGpuInfoUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * queryGpuList
     * queryGpuList
     */
    queryGpuListUsingPOSTRaw(requestParameters: GpuMachineControllerApiQueryGpuListUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * queryGpuList
     * queryGpuList
     */
    queryGpuListUsingPOST(requestParameters?: GpuMachineControllerApiQueryGpuListUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * queryGpuTypeList
     * queryGpuTypeList
     */
    queryGpuTypeListUsingGETRaw(requestParameters: GpuMachineControllerApiQueryGpuTypeListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * queryGpuTypeList
     * queryGpuTypeList
     */
    queryGpuTypeListUsingGET(requestParameters: GpuMachineControllerApiQueryGpuTypeListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * querySpecificUserList
     * querySpecificUserList
     */
    querySpecificUserListUsingGETRaw(requestParameters: GpuMachineControllerApiQuerySpecificUserListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * querySpecificUserList
     * querySpecificUserList
     */
    querySpecificUserListUsingGET(requestParameters: GpuMachineControllerApiQuerySpecificUserListUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * updateGpuMachine
     * updateGpuMachine
     */
    updateGpuMachineUsingPOSTRaw(requestParameters: GpuMachineControllerApiUpdateGpuMachineUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * updateGpuMachine
     * updateGpuMachine
     */
    updateGpuMachineUsingPOST(requestParameters?: GpuMachineControllerApiUpdateGpuMachineUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * updateGpuType
     * updateGpuType
     */
    updateGpuTypeUsingPOSTRaw(requestParameters: GpuMachineControllerApiUpdateGpuTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * updateGpuType
     * updateGpuType
     */
    updateGpuTypeUsingPOST(requestParameters?: GpuMachineControllerApiUpdateGpuTypeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * updateSpecificUser
     * updateSpecificUser
     */
    updateSpecificUserUsingPOSTRaw(requestParameters: GpuMachineControllerApiUpdateSpecificUserUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * updateSpecificUser
     * updateSpecificUser
     */
    updateSpecificUserUsingPOST(requestParameters?: GpuMachineControllerApiUpdateSpecificUserUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
}
