import { TranslatorProps } from '../i18n'; import { CallBack, ProcessItem, ProcessOption, ProcessStatus } from './types'; declare class ProcessProvider { private _events; private _processMap; private _numberRunningProcess; private _NRProcessSubscribers; private _numberUnreadProcess; constructor(); getNumberRunningProcess(): number; setNumberRunningProcess(value: any): void; subscribeNRProcess(callback: any): void; unsubscribeNRProcess(callback: any): void; private notifyNRProcessSubscribers; setNumberUnreadProcess(value: any): void; registerProcess(key: string, processOptions: ProcessOption): ProcessItem; private getProcess; runProcess(key: string, I18n: TranslatorProps): Promise; private onStart; private executeProcess; on(key: string, event: ProcessStatus, callBack: CallBack): void; private emit; private onFinish; private onCompleted; resolveProcess(key: string): void; notifyMe(key: string): void; removeOldProcesses(): void; } export declare const processProvider: ProcessProvider; export {};