import { Observable } from 'rxjs'; import { Actor, Form, QueryParams, Task, Workflow } from 'verben-workflow-ui/src/lib/models'; import * as i0 from "@angular/core"; export declare class TaskState { private updating$; private tasks$; private queryParams$; private workflows$; private forms$; private nextActors$; isUpdating$(): Observable; setUpdating(isUpdating: boolean): void; getRequests$(): Observable; setRequests(tasks: Task[]): void; getNextActors$(): Observable; setNextActors(nextActors: Actor[]): void; getWorkflows$(): Observable; setWorkflows(workflows: Workflow[]): void; getForms$(): Observable; setForms(forms: Form[]): void; getQueryParams$(): Observable>; getQueryParamsValue(): QueryParams; updateQueryParams(params: Partial>): void; addRequest(task: Task): void; resetPagination(): void; updateRequest(updatedRequest: Task): void; removeRequest(taskId: string): void; appendRequests(newRequests: Task[]): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }