/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import * as runtime from '../runtime';
import type { AsyncJobId, ComputeTaskExecutionResponse, CurationTask, ListCurationTaskRequest, ListCurationTaskResponse, TaskStatus } from '../models/index';
export interface DeleteRepoV1CurationTaskTaskIdRequest {
    taskId: number;
}
export interface GetRepoV1CurationTaskTaskIdRequest {
    taskId: number;
}
export interface GetRepoV1CurationTaskTaskIdExecuteAsyncGetAsyncTokenRequest {
    taskId: number;
    asyncToken: string;
}
export interface GetRepoV1CurationTaskTaskIdStatusRequest {
    taskId: number;
}
export interface PostRepoV1CurationTaskRequest {
    curationTask: CurationTask;
}
export interface PostRepoV1CurationTaskListRequest {
    listCurationTaskRequest: ListCurationTaskRequest;
}
export interface PostRepoV1CurationTaskTaskIdExecuteAsyncStartRequest {
    taskId: number;
}
export interface PutRepoV1CurationTaskTaskIdRequest {
    taskId: number;
    curationTask: CurationTask;
}
export interface PutRepoV1CurationTaskTaskIdStatusRequest {
    taskId: number;
    taskStatus: TaskStatus;
}
/**
 *
 */
export declare class CurationTaskServicesApi extends runtime.BaseAPI {
    /**
     */
    deleteRepoV1CurationTaskTaskIdRaw(requestParameters: DeleteRepoV1CurationTaskTaskIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    deleteRepoV1CurationTaskTaskId(requestParameters: DeleteRepoV1CurationTaskTaskIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    getRepoV1CurationTaskTaskIdRaw(requestParameters: GetRepoV1CurationTaskTaskIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CurationTask>>;
    /**
     */
    getRepoV1CurationTaskTaskId(requestParameters: GetRepoV1CurationTaskTaskIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CurationTask>;
    /**
     */
    getRepoV1CurationTaskTaskIdExecuteAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1CurationTaskTaskIdExecuteAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ComputeTaskExecutionResponse>>;
    /**
     */
    getRepoV1CurationTaskTaskIdExecuteAsyncGetAsyncToken(requestParameters: GetRepoV1CurationTaskTaskIdExecuteAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ComputeTaskExecutionResponse>;
    /**
     */
    getRepoV1CurationTaskTaskIdStatusRaw(requestParameters: GetRepoV1CurationTaskTaskIdStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TaskStatus>>;
    /**
     */
    getRepoV1CurationTaskTaskIdStatus(requestParameters: GetRepoV1CurationTaskTaskIdStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TaskStatus>;
    /**
     */
    postRepoV1CurationTaskRaw(requestParameters: PostRepoV1CurationTaskRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CurationTask>>;
    /**
     */
    postRepoV1CurationTask(requestParameters: PostRepoV1CurationTaskRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CurationTask>;
    /**
     */
    postRepoV1CurationTaskListRaw(requestParameters: PostRepoV1CurationTaskListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListCurationTaskResponse>>;
    /**
     */
    postRepoV1CurationTaskList(requestParameters: PostRepoV1CurationTaskListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListCurationTaskResponse>;
    /**
     */
    postRepoV1CurationTaskTaskIdExecuteAsyncStartRaw(requestParameters: PostRepoV1CurationTaskTaskIdExecuteAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1CurationTaskTaskIdExecuteAsyncStart(requestParameters: PostRepoV1CurationTaskTaskIdExecuteAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     */
    putRepoV1CurationTaskTaskIdRaw(requestParameters: PutRepoV1CurationTaskTaskIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CurationTask>>;
    /**
     */
    putRepoV1CurationTaskTaskId(requestParameters: PutRepoV1CurationTaskTaskIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CurationTask>;
    /**
     */
    putRepoV1CurationTaskTaskIdStatusRaw(requestParameters: PutRepoV1CurationTaskTaskIdStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TaskStatus>>;
    /**
     */
    putRepoV1CurationTaskTaskIdStatus(requestParameters: PutRepoV1CurationTaskTaskIdStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TaskStatus>;
}
