import { Observable } from 'rxjs'; import { IDataFilter } from 'verben-ng-ui'; import { QueryParams, Workflow, WorkflowOperation } from 'verben-workflow-ui/src/lib/models'; import { UtilService } from 'verben-workflow-ui/src/lib/services'; import { WorkflowsService } from './workflows.service'; import { WorkflowsState } from './workflows.state'; import * as i0 from "@angular/core"; export declare class WorkflowFacade { private workflowService; private workflowState; private utilService; private searchSubject; private destroy$; constructor(workflowService: WorkflowsService, workflowState: WorkflowsState, utilService: UtilService); destroy(): void; isUpdating$(): Observable; getRequests$(): Observable; getOperations$(): Observable; getFilterParams$(): Observable; getQueryParams$(): Observable>; getSearchTerm$(): Observable; search(term: string): void; private handleSearch; filter(filterParams: IDataFilter[]): Promise; loadMore(): Promise; loadData(skip: number, limit: number): Promise; loadRequests(): Promise; loadOperations(): Promise; loadRequestsWithParam(param: string): Promise; loadRequestsByFilterParams(filterParams: IDataFilter[]): Promise; updateQueryParams(params: Partial>): void; addRequest(request: Partial): Promise; updateRequest(request: Workflow): Promise; deleteRequest(requestId: string): Promise; approveRequest(request: Workflow): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }