import { Observable } from 'rxjs'; import { Actor, Form, QueryParams, Task, WorkflowAction } from 'verben-workflow-ui/src/lib/models'; import { UtilService } from 'verben-workflow-ui/src/lib/services'; import { MyQueueService } from './my-queue.service'; import { MyQueueState } from './my-queue.state'; import * as i0 from "@angular/core"; export declare class MyQueueFacade { private service; private state; private utilService; constructor(service: MyQueueService, state: MyQueueState, utilService: UtilService); isUpdating$(): Observable; getRequests$(): Observable; getNextActions$(): Observable; getNextActors$(): Observable; getTaskForms$(): Observable; getQueryParams$(): Observable>; addNewRequest(task: Task): void; loadRequests(queue?: boolean): Promise; loadRequestsWithParam(param: string): Promise; updateQueryParams(params: Partial> & { user?: string; }): void; addRequest(request: Partial): Promise; resetQueryParams(): void; updateRequest(request: Task): Promise; deleteRequest(requestId: string): Promise; approveRequest(request: Task): Promise; 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, request: Task, comment: string, recipient: string | null, currentUser: string): Promise; passBack(action: WorkflowAction, request: Task, comment: string, recipient: string | null, currentUser: string): Promise; skipTo(from: WorkflowAction['FromStage'], to: WorkflowAction['ToStage'], request: Task, comment: string, recipient: string | null, currentUser: string): Promise; pickTask(action: WorkflowAction, request: Task, comment: string, recipient: string | null, currentUser: string): Promise; reAssign(request: Task, comment: string, currentUser: string): Promise; fillForm(form: Form, taskCode: string): Promise
; loadMore(queue?: boolean): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }