import { Observable } from 'rxjs'; import { Actor, Form, Task, WorkflowAction } from 'verben-workflow-ui/src/lib/models'; import { UtilService } from 'verben-workflow-ui/src/lib/services'; import { OperationPopupService } from './operation-popup.service'; import { OperationPopupState } from './operation-popup.state'; import * as i0 from "@angular/core"; export declare class OperationPopupFacade { private service; private state; private utilService; constructor(service: OperationPopupService, state: OperationPopupState, utilService: UtilService); isUpdating$(): Observable; getNextActions$(): Observable; getNextActors$(): Observable; getTaskForms$(): Observable; loadNextActions(taskCode: string): Promise; loadPreviousActions(taskCode: string): Promise; loadAllPreviousActions(taskCode: string): Promise; loadNextActors(taskCode: string, forCurrentStage: boolean, stageCode?: string): Promise; loadTaskForms(taskCode: string): Promise; passOn(action: WorkflowAction, task: Task, comment: string, recipient: string | null): Promise; passBack(action: WorkflowAction, task: Task, comment: string, recipient: string | null): Promise; skipTo(from: WorkflowAction['FromStage'], to: WorkflowAction['ToStage'], task: Task, comment: string, recipient: string | null): Promise; pickTask(targetStage: string, task: Task, comment: string, recipient: string | null): Promise; releaseTask(targetStage: string, task: Task, comment: string, recipient: string | null): Promise; followTask(actorId: string, task: Task): Promise; unfollowTask(taskId: string, actorId: string): Promise; reAssign(task: Task, comment: string, fromUser?: string, toUser?: string): Promise; fillForm(form: Form, taskCode: string): Promise
; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }