import { AtLeast } from '@mtna/common'; import { Store } from '@ngrx/store'; import { MtnaBaseProcess } from '../models'; import { MtnaProcessManagerState } from './process-manager.reducer'; import * as i0 from "@angular/core"; export declare class MtnaProcessManagerFacade { private store; doneProcesses$: import("rxjs").Observable; incompleteProcesses$: import("rxjs").Observable[]>; constructor(store: Store); addProcess(process: T): void; /** * Sets processes still in progress on the state. * NOTE: this overwrites any incomplete processes already stored on the state * @param processes incomplete {@link MtnaBaseProcess}es that require polling */ setIncompleteProcesses(processes: AtLeast[]): void; showProcesses(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }