import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { DeleteVolumeDataRequest, RetryRunsResponse, RebootHPCNodesRequest, CreateVolumeRequest, GetRunJobLogResponse, RetryRunsRequest, TerminateRunGroupResponse, DescribeVolumesResponse, DescribeApplicationVersionsRequest, GetRunJobLogRequest, ImportCommonApplicationResponse, GetRunStatusRequest, CreateEnvironmentResponse, ImportTableFileResponse, ImportTableFileRequest, DescribeApplicationsResponse, DescribeEnvironmentsRequest, CreateEnvironmentRequest, DescribeInputTemplatesRequest, DescribeTablesRowsRequest, GetRunCallsResponse, GetRunMetadataFileRequest, DescribeHPCNodesResponse, GetRunMetadataFileResponse, DeleteEnvironmentResponse, GetRunCallsRequest, RunWorkflowRequest, DescribeRunsRequest, RebootHPCNodesResponse, DescribeHPCNodesRequest, DescribeEnvironmentsResponse, DescribeTablesResponse, RunApplicationResponse, DescribeInputTemplatesResponse, DescribeHPCClustersResponse, DeleteEnvironmentRequest, DescribePublicApplicationsRequest, TerminateRunGroupRequest, GetRunStatusResponse, DescribeTablesRequest, DeleteVolumeDataResponse, DescribeVolumesRequest, RunWorkflowResponse, GetInputTemplateFileResponse, DescribeHPCClustersRequest, DescribeApplicationVersionsResponse, DescribeTablesRowsResponse, DescribeProjectsRequest, CreateVolumeResponse, DeleteVolumeRequest, DescribeProjectsResponse, ModifyVolumeResponse, DescribeApplicationsRequest, GetInputTemplateFileRequest, DeleteVolumeResponse, RunApplicationRequest, DescribeRunGroupsResponse, DescribeRunsResponse, ModifyVolumeRequest, DescribeRunGroupsRequest, DescribePublicApplicationsResponse, ImportCommonApplicationRequest } from "./omics_models";
/**
 * omics client
 * @class
 */
export declare class Client extends AbstractClient {
    constructor(clientConfig: ClientConfig);
    /**
     * 导入公共应用到项目
     */
    ImportCommonApplication(req: ImportCommonApplicationRequest, cb?: (error: string, rep: ImportCommonApplicationResponse) => void): Promise<ImportCommonApplicationResponse>;
    /**
     * 查询应用版本列表
     */
    DescribeApplicationVersions(req: DescribeApplicationVersionsRequest, cb?: (error: string, rep: DescribeApplicationVersionsResponse) => void): Promise<DescribeApplicationVersionsResponse>;
    /**
     * 查询任务详情。
     */
    GetRunStatus(req: GetRunStatusRequest, cb?: (error: string, rep: GetRunStatusResponse) => void): Promise<GetRunStatusResponse>;
    /**
     * 创建缓存卷。
     */
    CreateVolume(req: CreateVolumeRequest, cb?: (error: string, rep: CreateVolumeResponse) => void): Promise<CreateVolumeResponse>;
    /**
     * 查询运行参数模板内容
     */
    GetInputTemplateFile(req: GetInputTemplateFileRequest, cb?: (error: string, rep: GetInputTemplateFileResponse) => void): Promise<GetInputTemplateFileResponse>;
    /**
     * 重试任务。
     */
    RetryRuns(req: RetryRunsRequest, cb?: (error: string, rep: RetryRunsResponse) => void): Promise<RetryRunsResponse>;
    /**
     * 导入表格文件。
     */
    ImportTableFile(req: ImportTableFileRequest, cb?: (error: string, rep: ImportTableFileResponse) => void): Promise<ImportTableFileResponse>;
    /**
     * 终止任务批次。
     */
    TerminateRunGroup(req: TerminateRunGroupRequest, cb?: (error: string, rep: TerminateRunGroupResponse) => void): Promise<TerminateRunGroupResponse>;
    /**
     * 运行应用。
     */
    RunApplication(req: RunApplicationRequest, cb?: (error: string, rep: RunApplicationResponse) => void): Promise<RunApplicationResponse>;
    /**
     * 获取任务详情文件。
     */
    GetRunJobLog(req: GetRunJobLogRequest, cb?: (error: string, rep: GetRunJobLogResponse) => void): Promise<GetRunJobLogResponse>;
    /**
     * 删除缓存卷。
     */
    DeleteVolume(req: DeleteVolumeRequest, cb?: (error: string, rep: DeleteVolumeResponse) => void): Promise<DeleteVolumeResponse>;
    /**
     * 查询公共应用列表。
     */
    DescribePublicApplications(req: DescribePublicApplicationsRequest, cb?: (error: string, rep: DescribePublicApplicationsResponse) => void): Promise<DescribePublicApplicationsResponse>;
    /**
     * 查询表格行数据。
     */
    DescribeTablesRows(req: DescribeTablesRowsRequest, cb?: (error: string, rep: DescribeTablesRowsResponse) => void): Promise<DescribeTablesRowsResponse>;
    /**
     * 查询HPC集群列表。
     */
    DescribeHPCClusters(req: DescribeHPCClustersRequest, cb?: (error: string, rep: DescribeHPCClustersResponse) => void): Promise<DescribeHPCClustersResponse>;
    /**
     * 查询环境列表。
     */
    DescribeEnvironments(req: DescribeEnvironmentsRequest, cb?: (error: string, rep: DescribeEnvironmentsResponse) => void): Promise<DescribeEnvironmentsResponse>;
    /**
     * 获取任务详情文件。
     */
    GetRunMetadataFile(req: GetRunMetadataFileRequest, cb?: (error: string, rep: GetRunMetadataFileResponse) => void): Promise<GetRunMetadataFileResponse>;
    /**
     * 重启HPC节点
     */
    RebootHPCNodes(req: RebootHPCNodesRequest, cb?: (error: string, rep: RebootHPCNodesResponse) => void): Promise<RebootHPCNodesResponse>;
    /**
     * 查询项目列表
     */
    DescribeProjects(req: DescribeProjectsRequest, cb?: (error: string, rep: DescribeProjectsResponse) => void): Promise<DescribeProjectsResponse>;
    /**
     * 运行工作流。
     */
    RunWorkflow(req: RunWorkflowRequest, cb?: (error: string, rep: RunWorkflowResponse) => void): Promise<RunWorkflowResponse>;
    /**
     * 创建组学平台计算环境。
     */
    CreateEnvironment(req: CreateEnvironmentRequest, cb?: (error: string, rep: CreateEnvironmentResponse) => void): Promise<CreateEnvironmentResponse>;
    /**
     * 查询任务列表。
     */
    DescribeRuns(req: DescribeRunsRequest, cb?: (error: string, rep: DescribeRunsResponse) => void): Promise<DescribeRunsResponse>;
    /**
     * 查询任务批次列表。
     */
    DescribeRunGroups(req: DescribeRunGroupsRequest, cb?: (error: string, rep: DescribeRunGroupsResponse) => void): Promise<DescribeRunGroupsResponse>;
    /**
     * 删除环境。
     */
    DeleteEnvironment(req: DeleteEnvironmentRequest, cb?: (error: string, rep: DeleteEnvironmentResponse) => void): Promise<DeleteEnvironmentResponse>;
    /**
     * 查询作业详情。
     */
    GetRunCalls(req: GetRunCallsRequest, cb?: (error: string, rep: GetRunCallsResponse) => void): Promise<GetRunCallsResponse>;
    /**
     * 查询项目应用列表
     */
    DescribeApplications(req: DescribeApplicationsRequest, cb?: (error: string, rep: DescribeApplicationsResponse) => void): Promise<DescribeApplicationsResponse>;
    /**
     * 删除缓存卷数据。
     */
    DeleteVolumeData(req: DeleteVolumeDataRequest, cb?: (error: string, rep: DeleteVolumeDataResponse) => void): Promise<DeleteVolumeDataResponse>;
    /**
     * 查询缓存卷列表。
     */
    DescribeVolumes(req: DescribeVolumesRequest, cb?: (error: string, rep: DescribeVolumesResponse) => void): Promise<DescribeVolumesResponse>;
    /**
     * 查询运行参数模板列表
     */
    DescribeInputTemplates(req: DescribeInputTemplatesRequest, cb?: (error: string, rep: DescribeInputTemplatesResponse) => void): Promise<DescribeInputTemplatesResponse>;
    /**
     * 查询HPC节点列表。
     */
    DescribeHPCNodes(req: DescribeHPCNodesRequest, cb?: (error: string, rep: DescribeHPCNodesResponse) => void): Promise<DescribeHPCNodesResponse>;
    /**
     * 修改缓存卷。
     */
    ModifyVolume(req: ModifyVolumeRequest, cb?: (error: string, rep: ModifyVolumeResponse) => void): Promise<ModifyVolumeResponse>;
    /**
     * 查询表格。
     */
    DescribeTables(req: DescribeTablesRequest, cb?: (error: string, rep: DescribeTablesResponse) => void): Promise<DescribeTablesResponse>;
}
