import { Client } from '../Client'; import { AssetApi } from '../asset/AssetApi'; import * as fromModels from './model'; import * as fromRoot from '../+shared'; export declare class TaskApi { private readonly client; readonly asset: AssetApi; constructor(client: Client); /** * Use to create new Task * @requires JOB_WRITE access permission */ create(jobId: number, newTask: fromModels.JobTask): Promise>; /** * Use to get paged list of Tasks * @requires JOB_WRITE access permission */ page(jobId: number, params?: fromModels.TasksQueryParams): Promise>; /** * Use to get list of Tasks * @requires JOB_WRITE access permision */ list(jobId: number, params?: fromModels.TasksQueryParams): Promise>; /** * Use to get Task by ID * @requires JOB_WRITE access permision */ getById(jobId: number, id: number): Promise>; /** * Use to get Task by ID * @requires JOB_WRITE access permision */ remove(jobId: number, id: number): Promise>; /** * Use to get Task by ID * @requires JOB_WRITE access permision */ update(jobId: number, taskId: string, updatedTask: fromModels.JobTask): Promise>; /** * Use to delete Task(s) * @requires JOB_WRITE access permision */ removeBulk(jobId: number, tasksIds: number[]): Promise>; private requestMappingUrl; } //# sourceMappingURL=TaskApi.d.ts.map