import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import { type RequestArgs, BaseAPI } from '../base';
import type { AnnotationsRead } from '../models';
import type { DataMetaRead } from '../models';
import type { DataRequest } from '../models';
import type { DataResponse } from '../models';
import type { LabeledData } from '../models';
import type { PaginatedTaskReadList } from '../models';
import type { PatchedDataMetaWriteRequest } from '../models';
import type { PatchedLabeledDataRequest } from '../models';
import type { PatchedTaskValidationLayoutWriteRequest } from '../models';
import type { PatchedTaskWriteRequest } from '../models';
import type { RqId } from '../models';
import type { RqStatus } from '../models';
import type { TaskAnnotationsUpdateRequest } from '../models';
import type { TaskAnnotationsWriteRequest } from '../models';
import type { TaskFileRequest } from '../models';
import type { TaskRead } from '../models';
import type { TaskValidationLayoutRead } from '../models';
import type { TaskWriteRequest } from '../models';
export declare const TasksApiAxiosParamCreator: (configuration?: Configuration) => {
    tasksCreate: (taskWriteRequest: TaskWriteRequest, xOrganization?: string, org?: string, orgId?: number, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksCreateAnnotations: (id: number, cloudStorageId?: number, filename?: string, format?: string, location?: TasksCreateAnnotationsLocationEnum, useDefaultLocation?: boolean, taskAnnotationsWriteRequest?: TaskAnnotationsWriteRequest | null, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksCreateBackup: (xOrganization?: string, cloudStorageId?: number, filename?: string, location?: TasksCreateBackupLocationEnum, org?: string, orgId?: number, rqId?: string, taskFileRequest?: TaskFileRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksCreateBackupExport: (id: number, cloudStorageId?: number, filename?: string, location?: TasksCreateBackupExportLocationEnum, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksCreateData: (id: number, uploadFinish?: boolean, uploadMultiple?: boolean, uploadStart?: boolean, dataRequest?: DataRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksCreateDatasetExport: (format: string, id: number, cloudStorageId?: number, filename?: string, location?: TasksCreateDatasetExportLocationEnum, saveImages?: boolean, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksDestroy: (id: number, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksDestroyAnnotations: (id: number, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksList: (xOrganization?: string, assignee?: string, dimension?: TasksListDimensionEnum, filter?: string, mode?: string, name?: string, org?: string, orgId?: number, owner?: string, page?: number, pageSize?: number, projectId?: number, projectName?: string, search?: string, sort?: string, status?: TasksListStatusEnum, subset?: string, trackerLink?: string, validationMode?: TasksListValidationModeEnum, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksPartialUpdate: (id: number, patchedTaskWriteRequest?: PatchedTaskWriteRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksPartialUpdateAnnotations: (action: TasksPartialUpdateAnnotationsActionEnum, id: number, patchedLabeledDataRequest?: PatchedLabeledDataRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksPartialUpdateDataMeta: (id: number, patchedDataMetaWriteRequest?: PatchedDataMetaWriteRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksPartialUpdateValidationLayout: (id: number, patchedTaskValidationLayoutWriteRequest?: PatchedTaskValidationLayoutWriteRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksRetrieve: (id: number, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksRetrieveAnnotations: (id: number, action?: TasksRetrieveAnnotationsActionEnum, cloudStorageId?: number, filename?: string, format?: string, location?: TasksRetrieveAnnotationsLocationEnum, useDefaultLocation?: boolean, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksRetrieveBackup: (id: number, action?: TasksRetrieveBackupActionEnum, cloudStorageId?: number, filename?: string, location?: TasksRetrieveBackupLocationEnum, useDefaultLocation?: boolean, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksRetrieveData: (id: number, number?: number, quality?: TasksRetrieveDataQualityEnum, type?: TasksRetrieveDataTypeEnum, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksRetrieveDataMeta: (id: number, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksRetrieveDataset: (format: string, id: number, action?: TasksRetrieveDatasetActionEnum, cloudStorageId?: number, filename?: string, location?: TasksRetrieveDatasetLocationEnum, useDefaultLocation?: boolean, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksRetrievePreview: (id: number, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksRetrieveStatus: (id: number, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksRetrieveValidationLayout: (id: number, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    tasksUpdateAnnotations: (id: number, format?: string, rqId?: string, taskAnnotationsUpdateRequest?: TaskAnnotationsUpdateRequest | null, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
export declare const TasksApiFp: (configuration?: Configuration) => {
    tasksCreate(taskWriteRequest: TaskWriteRequest, xOrganization?: string, org?: string, orgId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TaskRead>>;
    tasksCreateAnnotations(id: number, cloudStorageId?: number, filename?: string, format?: string, location?: TasksCreateAnnotationsLocationEnum, useDefaultLocation?: boolean, taskAnnotationsWriteRequest?: TaskAnnotationsWriteRequest | null, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    tasksCreateBackup(xOrganization?: string, cloudStorageId?: number, filename?: string, location?: TasksCreateBackupLocationEnum, org?: string, orgId?: number, rqId?: string, taskFileRequest?: TaskFileRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    tasksCreateBackupExport(id: number, cloudStorageId?: number, filename?: string, location?: TasksCreateBackupExportLocationEnum, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<RqId>>;
    tasksCreateData(id: number, uploadFinish?: boolean, uploadMultiple?: boolean, uploadStart?: boolean, dataRequest?: DataRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DataResponse>>;
    tasksCreateDatasetExport(format: string, id: number, cloudStorageId?: number, filename?: string, location?: TasksCreateDatasetExportLocationEnum, saveImages?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<RqId>>;
    tasksDestroy(id: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    tasksDestroyAnnotations(id: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    tasksList(xOrganization?: string, assignee?: string, dimension?: TasksListDimensionEnum, filter?: string, mode?: string, name?: string, org?: string, orgId?: number, owner?: string, page?: number, pageSize?: number, projectId?: number, projectName?: string, search?: string, sort?: string, status?: TasksListStatusEnum, subset?: string, trackerLink?: string, validationMode?: TasksListValidationModeEnum, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PaginatedTaskReadList>>;
    tasksPartialUpdate(id: number, patchedTaskWriteRequest?: PatchedTaskWriteRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TaskRead>>;
    tasksPartialUpdateAnnotations(action: TasksPartialUpdateAnnotationsActionEnum, id: number, patchedLabeledDataRequest?: PatchedLabeledDataRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LabeledData>>;
    tasksPartialUpdateDataMeta(id: number, patchedDataMetaWriteRequest?: PatchedDataMetaWriteRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DataMetaRead>>;
    tasksPartialUpdateValidationLayout(id: number, patchedTaskValidationLayoutWriteRequest?: PatchedTaskValidationLayoutWriteRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TaskValidationLayoutRead>>;
    tasksRetrieve(id: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TaskRead>>;
    tasksRetrieveAnnotations(id: number, action?: TasksRetrieveAnnotationsActionEnum, cloudStorageId?: number, filename?: string, format?: string, location?: TasksRetrieveAnnotationsLocationEnum, useDefaultLocation?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationsRead>>;
    tasksRetrieveBackup(id: number, action?: TasksRetrieveBackupActionEnum, cloudStorageId?: number, filename?: string, location?: TasksRetrieveBackupLocationEnum, useDefaultLocation?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    tasksRetrieveData(id: number, number?: number, quality?: TasksRetrieveDataQualityEnum, type?: TasksRetrieveDataTypeEnum, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    tasksRetrieveDataMeta(id: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DataMetaRead>>;
    tasksRetrieveDataset(format: string, id: number, action?: TasksRetrieveDatasetActionEnum, cloudStorageId?: number, filename?: string, location?: TasksRetrieveDatasetLocationEnum, useDefaultLocation?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<File>>;
    tasksRetrievePreview(id: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    tasksRetrieveStatus(id: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<RqStatus>>;
    tasksRetrieveValidationLayout(id: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TaskValidationLayoutRead>>;
    tasksUpdateAnnotations(id: number, format?: string, rqId?: string, taskAnnotationsUpdateRequest?: TaskAnnotationsUpdateRequest | null, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
};
export declare const TasksApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    tasksCreate(requestParameters: TasksApiTasksCreateRequest, options?: RawAxiosRequestConfig): AxiosPromise<TaskRead>;
    tasksCreateAnnotations(requestParameters: TasksApiTasksCreateAnnotationsRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    tasksCreateBackup(requestParameters?: TasksApiTasksCreateBackupRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    tasksCreateBackupExport(requestParameters: TasksApiTasksCreateBackupExportRequest, options?: RawAxiosRequestConfig): AxiosPromise<RqId>;
    tasksCreateData(requestParameters: TasksApiTasksCreateDataRequest, options?: RawAxiosRequestConfig): AxiosPromise<DataResponse>;
    tasksCreateDatasetExport(requestParameters: TasksApiTasksCreateDatasetExportRequest, options?: RawAxiosRequestConfig): AxiosPromise<RqId>;
    tasksDestroy(requestParameters: TasksApiTasksDestroyRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    tasksDestroyAnnotations(requestParameters: TasksApiTasksDestroyAnnotationsRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    tasksList(requestParameters?: TasksApiTasksListRequest, options?: RawAxiosRequestConfig): AxiosPromise<PaginatedTaskReadList>;
    tasksPartialUpdate(requestParameters: TasksApiTasksPartialUpdateRequest, options?: RawAxiosRequestConfig): AxiosPromise<TaskRead>;
    tasksPartialUpdateAnnotations(requestParameters: TasksApiTasksPartialUpdateAnnotationsRequest, options?: RawAxiosRequestConfig): AxiosPromise<LabeledData>;
    tasksPartialUpdateDataMeta(requestParameters: TasksApiTasksPartialUpdateDataMetaRequest, options?: RawAxiosRequestConfig): AxiosPromise<DataMetaRead>;
    tasksPartialUpdateValidationLayout(requestParameters: TasksApiTasksPartialUpdateValidationLayoutRequest, options?: RawAxiosRequestConfig): AxiosPromise<TaskValidationLayoutRead>;
    tasksRetrieve(requestParameters: TasksApiTasksRetrieveRequest, options?: RawAxiosRequestConfig): AxiosPromise<TaskRead>;
    tasksRetrieveAnnotations(requestParameters: TasksApiTasksRetrieveAnnotationsRequest, options?: RawAxiosRequestConfig): AxiosPromise<AnnotationsRead>;
    tasksRetrieveBackup(requestParameters: TasksApiTasksRetrieveBackupRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    tasksRetrieveData(requestParameters: TasksApiTasksRetrieveDataRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    tasksRetrieveDataMeta(requestParameters: TasksApiTasksRetrieveDataMetaRequest, options?: RawAxiosRequestConfig): AxiosPromise<DataMetaRead>;
    tasksRetrieveDataset(requestParameters: TasksApiTasksRetrieveDatasetRequest, options?: RawAxiosRequestConfig): AxiosPromise<File>;
    tasksRetrievePreview(requestParameters: TasksApiTasksRetrievePreviewRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    tasksRetrieveStatus(requestParameters: TasksApiTasksRetrieveStatusRequest, options?: RawAxiosRequestConfig): AxiosPromise<RqStatus>;
    tasksRetrieveValidationLayout(requestParameters: TasksApiTasksRetrieveValidationLayoutRequest, options?: RawAxiosRequestConfig): AxiosPromise<TaskValidationLayoutRead>;
    tasksUpdateAnnotations(requestParameters: TasksApiTasksUpdateAnnotationsRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
};
export interface TasksApiTasksCreateRequest {
    readonly taskWriteRequest: TaskWriteRequest;
    readonly xOrganization?: string;
    readonly org?: string;
    readonly orgId?: number;
}
export interface TasksApiTasksCreateAnnotationsRequest {
    readonly id: number;
    readonly cloudStorageId?: number;
    readonly filename?: string;
    readonly format?: string;
    readonly location?: TasksCreateAnnotationsLocationEnum;
    readonly useDefaultLocation?: boolean;
    readonly taskAnnotationsWriteRequest?: TaskAnnotationsWriteRequest | null;
}
export interface TasksApiTasksCreateBackupRequest {
    readonly xOrganization?: string;
    readonly cloudStorageId?: number;
    readonly filename?: string;
    readonly location?: TasksCreateBackupLocationEnum;
    readonly org?: string;
    readonly orgId?: number;
    readonly rqId?: string;
    readonly taskFileRequest?: TaskFileRequest;
}
export interface TasksApiTasksCreateBackupExportRequest {
    readonly id: number;
    readonly cloudStorageId?: number;
    readonly filename?: string;
    readonly location?: TasksCreateBackupExportLocationEnum;
}
export interface TasksApiTasksCreateDataRequest {
    readonly id: number;
    readonly uploadFinish?: boolean;
    readonly uploadMultiple?: boolean;
    readonly uploadStart?: boolean;
    readonly dataRequest?: DataRequest;
}
export interface TasksApiTasksCreateDatasetExportRequest {
    readonly format: string;
    readonly id: number;
    readonly cloudStorageId?: number;
    readonly filename?: string;
    readonly location?: TasksCreateDatasetExportLocationEnum;
    readonly saveImages?: boolean;
}
export interface TasksApiTasksDestroyRequest {
    readonly id: number;
}
export interface TasksApiTasksDestroyAnnotationsRequest {
    readonly id: number;
}
export interface TasksApiTasksListRequest {
    readonly xOrganization?: string;
    readonly assignee?: string;
    readonly dimension?: TasksListDimensionEnum;
    readonly filter?: string;
    readonly mode?: string;
    readonly name?: string;
    readonly org?: string;
    readonly orgId?: number;
    readonly owner?: string;
    readonly page?: number;
    readonly pageSize?: number;
    readonly projectId?: number;
    readonly projectName?: string;
    readonly search?: string;
    readonly sort?: string;
    readonly status?: TasksListStatusEnum;
    readonly subset?: string;
    readonly trackerLink?: string;
    readonly validationMode?: TasksListValidationModeEnum;
}
export interface TasksApiTasksPartialUpdateRequest {
    readonly id: number;
    readonly patchedTaskWriteRequest?: PatchedTaskWriteRequest;
}
export interface TasksApiTasksPartialUpdateAnnotationsRequest {
    readonly action: TasksPartialUpdateAnnotationsActionEnum;
    readonly id: number;
    readonly patchedLabeledDataRequest?: PatchedLabeledDataRequest;
}
export interface TasksApiTasksPartialUpdateDataMetaRequest {
    readonly id: number;
    readonly patchedDataMetaWriteRequest?: PatchedDataMetaWriteRequest;
}
export interface TasksApiTasksPartialUpdateValidationLayoutRequest {
    readonly id: number;
    readonly patchedTaskValidationLayoutWriteRequest?: PatchedTaskValidationLayoutWriteRequest;
}
export interface TasksApiTasksRetrieveRequest {
    readonly id: number;
}
export interface TasksApiTasksRetrieveAnnotationsRequest {
    readonly id: number;
    readonly action?: TasksRetrieveAnnotationsActionEnum;
    readonly cloudStorageId?: number;
    readonly filename?: string;
    readonly format?: string;
    readonly location?: TasksRetrieveAnnotationsLocationEnum;
    readonly useDefaultLocation?: boolean;
}
export interface TasksApiTasksRetrieveBackupRequest {
    readonly id: number;
    readonly action?: TasksRetrieveBackupActionEnum;
    readonly cloudStorageId?: number;
    readonly filename?: string;
    readonly location?: TasksRetrieveBackupLocationEnum;
    readonly useDefaultLocation?: boolean;
}
export interface TasksApiTasksRetrieveDataRequest {
    readonly id: number;
    readonly number?: number;
    readonly quality?: TasksRetrieveDataQualityEnum;
    readonly type?: TasksRetrieveDataTypeEnum;
}
export interface TasksApiTasksRetrieveDataMetaRequest {
    readonly id: number;
}
export interface TasksApiTasksRetrieveDatasetRequest {
    readonly format: string;
    readonly id: number;
    readonly action?: TasksRetrieveDatasetActionEnum;
    readonly cloudStorageId?: number;
    readonly filename?: string;
    readonly location?: TasksRetrieveDatasetLocationEnum;
    readonly useDefaultLocation?: boolean;
}
export interface TasksApiTasksRetrievePreviewRequest {
    readonly id: number;
}
export interface TasksApiTasksRetrieveStatusRequest {
    readonly id: number;
}
export interface TasksApiTasksRetrieveValidationLayoutRequest {
    readonly id: number;
}
export interface TasksApiTasksUpdateAnnotationsRequest {
    readonly id: number;
    readonly format?: string;
    readonly rqId?: string;
    readonly taskAnnotationsUpdateRequest?: TaskAnnotationsUpdateRequest | null;
}
export declare class TasksApi extends BaseAPI {
    tasksCreate(requestParameters: TasksApiTasksCreateRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<TaskRead, any>>;
    tasksCreateAnnotations(requestParameters: TasksApiTasksCreateAnnotationsRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    tasksCreateBackup(requestParameters?: TasksApiTasksCreateBackupRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    tasksCreateBackupExport(requestParameters: TasksApiTasksCreateBackupExportRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<RqId, any>>;
    tasksCreateData(requestParameters: TasksApiTasksCreateDataRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<DataResponse, any>>;
    tasksCreateDatasetExport(requestParameters: TasksApiTasksCreateDatasetExportRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<RqId, any>>;
    tasksDestroy(requestParameters: TasksApiTasksDestroyRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    tasksDestroyAnnotations(requestParameters: TasksApiTasksDestroyAnnotationsRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    tasksList(requestParameters?: TasksApiTasksListRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<PaginatedTaskReadList, any>>;
    tasksPartialUpdate(requestParameters: TasksApiTasksPartialUpdateRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<TaskRead, any>>;
    tasksPartialUpdateAnnotations(requestParameters: TasksApiTasksPartialUpdateAnnotationsRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<LabeledData, any>>;
    tasksPartialUpdateDataMeta(requestParameters: TasksApiTasksPartialUpdateDataMetaRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<DataMetaRead, any>>;
    tasksPartialUpdateValidationLayout(requestParameters: TasksApiTasksPartialUpdateValidationLayoutRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<TaskValidationLayoutRead, any>>;
    tasksRetrieve(requestParameters: TasksApiTasksRetrieveRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<TaskRead, any>>;
    tasksRetrieveAnnotations(requestParameters: TasksApiTasksRetrieveAnnotationsRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<AnnotationsRead, any>>;
    tasksRetrieveBackup(requestParameters: TasksApiTasksRetrieveBackupRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    tasksRetrieveData(requestParameters: TasksApiTasksRetrieveDataRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    tasksRetrieveDataMeta(requestParameters: TasksApiTasksRetrieveDataMetaRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<DataMetaRead, any>>;
    tasksRetrieveDataset(requestParameters: TasksApiTasksRetrieveDatasetRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<File, any>>;
    tasksRetrievePreview(requestParameters: TasksApiTasksRetrievePreviewRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    tasksRetrieveStatus(requestParameters: TasksApiTasksRetrieveStatusRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<RqStatus, any>>;
    tasksRetrieveValidationLayout(requestParameters: TasksApiTasksRetrieveValidationLayoutRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<TaskValidationLayoutRead, any>>;
    tasksUpdateAnnotations(requestParameters: TasksApiTasksUpdateAnnotationsRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
}
export declare const TasksCreateAnnotationsLocationEnum: {
    readonly CloudStorage: "cloud_storage";
    readonly Local: "local";
};
export type TasksCreateAnnotationsLocationEnum = typeof TasksCreateAnnotationsLocationEnum[keyof typeof TasksCreateAnnotationsLocationEnum];
export declare const TasksCreateBackupLocationEnum: {
    readonly CloudStorage: "cloud_storage";
    readonly Local: "local";
};
export type TasksCreateBackupLocationEnum = typeof TasksCreateBackupLocationEnum[keyof typeof TasksCreateBackupLocationEnum];
export declare const TasksCreateBackupExportLocationEnum: {
    readonly CloudStorage: "cloud_storage";
    readonly Local: "local";
};
export type TasksCreateBackupExportLocationEnum = typeof TasksCreateBackupExportLocationEnum[keyof typeof TasksCreateBackupExportLocationEnum];
export declare const TasksCreateDatasetExportLocationEnum: {
    readonly CloudStorage: "cloud_storage";
    readonly Local: "local";
};
export type TasksCreateDatasetExportLocationEnum = typeof TasksCreateDatasetExportLocationEnum[keyof typeof TasksCreateDatasetExportLocationEnum];
export declare const TasksListDimensionEnum: {
    readonly _3d: "3d";
    readonly _2d: "2d";
};
export type TasksListDimensionEnum = typeof TasksListDimensionEnum[keyof typeof TasksListDimensionEnum];
export declare const TasksListStatusEnum: {
    readonly Annotation: "annotation";
    readonly Validation: "validation";
    readonly Completed: "completed";
};
export type TasksListStatusEnum = typeof TasksListStatusEnum[keyof typeof TasksListStatusEnum];
export declare const TasksListValidationModeEnum: {
    readonly Gt: "gt";
    readonly GtPool: "gt_pool";
};
export type TasksListValidationModeEnum = typeof TasksListValidationModeEnum[keyof typeof TasksListValidationModeEnum];
export declare const TasksPartialUpdateAnnotationsActionEnum: {
    readonly Create: "create";
    readonly Delete: "delete";
    readonly Update: "update";
};
export type TasksPartialUpdateAnnotationsActionEnum = typeof TasksPartialUpdateAnnotationsActionEnum[keyof typeof TasksPartialUpdateAnnotationsActionEnum];
export declare const TasksRetrieveAnnotationsActionEnum: {
    readonly Download: "download";
};
export type TasksRetrieveAnnotationsActionEnum = typeof TasksRetrieveAnnotationsActionEnum[keyof typeof TasksRetrieveAnnotationsActionEnum];
export declare const TasksRetrieveAnnotationsLocationEnum: {
    readonly CloudStorage: "cloud_storage";
    readonly Local: "local";
};
export type TasksRetrieveAnnotationsLocationEnum = typeof TasksRetrieveAnnotationsLocationEnum[keyof typeof TasksRetrieveAnnotationsLocationEnum];
export declare const TasksRetrieveBackupActionEnum: {
    readonly Download: "download";
};
export type TasksRetrieveBackupActionEnum = typeof TasksRetrieveBackupActionEnum[keyof typeof TasksRetrieveBackupActionEnum];
export declare const TasksRetrieveBackupLocationEnum: {
    readonly CloudStorage: "cloud_storage";
    readonly Local: "local";
};
export type TasksRetrieveBackupLocationEnum = typeof TasksRetrieveBackupLocationEnum[keyof typeof TasksRetrieveBackupLocationEnum];
export declare const TasksRetrieveDataQualityEnum: {
    readonly Compressed: "compressed";
    readonly Original: "original";
};
export type TasksRetrieveDataQualityEnum = typeof TasksRetrieveDataQualityEnum[keyof typeof TasksRetrieveDataQualityEnum];
export declare const TasksRetrieveDataTypeEnum: {
    readonly Chunk: "chunk";
    readonly ContextImage: "context_image";
    readonly Frame: "frame";
};
export type TasksRetrieveDataTypeEnum = typeof TasksRetrieveDataTypeEnum[keyof typeof TasksRetrieveDataTypeEnum];
export declare const TasksRetrieveDatasetActionEnum: {
    readonly Download: "download";
};
export type TasksRetrieveDatasetActionEnum = typeof TasksRetrieveDatasetActionEnum[keyof typeof TasksRetrieveDatasetActionEnum];
export declare const TasksRetrieveDatasetLocationEnum: {
    readonly CloudStorage: "cloud_storage";
    readonly Local: "local";
};
export type TasksRetrieveDatasetLocationEnum = typeof TasksRetrieveDatasetLocationEnum[keyof typeof TasksRetrieveDatasetLocationEnum];
