import type { Observable } from 'rxjs'; import type { CopyOperationRequestBody, CopyShiftTaskRequestBody, CreateJobRequestBody, CreateJobResponse, CreateShiftTaskRequestBody, DeleteJobRequestBody, InsertOperationRequestBody, InsertShiftTaskRequestBody, InteractJobRequestBody, JobInteract, UnbindOperationRequestBody, UpdateEstimatedTimeParams, CreateOperationRequestBody, StorageObjectOperation } from '../models/job-api.options'; import { ActionJob, JobWithTeamSettings } from '../models/action-job'; import { Job } from '../../shared'; import * as i0 from "@angular/core"; export declare class CuiJobApiService { private readonly httpClient; private readonly cuiIdService; private readonly JOB_URL; private readonly OPERATIONS_URL; getBySelection(objectIds: string[]): Observable; getById(id: string): Observable; getJobsByTeamIds(ids: string[]): Observable; deleteQuantumContainer(jobId: string, quantumId: string): Observable; deleteTask(worksId: string, jobId: string): Observable; deleteJobFromLibrary(jobId: string, type_operations: string): Observable; createShiftTask(body: CreateShiftTaskRequestBody): Observable; insertShiftTask(body: InsertShiftTaskRequestBody): Observable; copyShiftTask(body: CopyShiftTaskRequestBody): Observable; create(body: CreateJobRequestBody): Observable; interact(body: InteractJobRequestBody): Observable; updateTitle(id: string, value: string): Observable; createJTextContainer(id: string): Observable; updateEstimatedTime(params: UpdateEstimatedTimeParams): Observable; createOperation(body: CreateOperationRequestBody): Observable; insertOperation(body: InsertOperationRequestBody): Observable; copyOperation(body: CopyOperationRequestBody): Observable; unbindOperation(body: UnbindOperationRequestBody): Observable; delete(body: DeleteJobRequestBody): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }