import { JobExecutionResult } from './JobExecutionResult.js'; import { RestApi } from './RestApi.js'; /** * Job */ export declare class Job { /** * @property {RestApi} restApi REST API client */ readonly restApi: RestApi; /** * @property {string} jobId Job ID */ readonly jobId: string; private cancelRequested; /** * Creates an instance * @param {RestApi} restApi REST API client * @param {string} jobId Job ID */ constructor(restApi: RestApi, jobId: string); /** * Waits for job execution completion * @returns {Promise} Promise which resolves to job execution result */ waitForJobExecutionCompletion(): Promise; /** * Cancels job execution * @returns {Promise} Promise */ cancelJobExecution(): Promise; }