import { EventEmitter, NgZone } from "@angular/core"; import { IPromiseService } from "../common-types"; import * as i0 from "@angular/core"; export declare class PromiseService implements IPromiseService { readonly zone: NgZone; get count(): number; get onChanged(): EventEmitter; protected promiseCount: number; protected readonly promiseChanged: EventEmitter; constructor(zone: NgZone); create(executor: (resolve: (value?: T | PromiseLike) => void, reject: (reason?: any) => void) => void): Promise; all(promises: Promise[]): Promise; resolve(value: T | PromiseLike): Promise; reject(value: T | PromiseLike): Promise; protected promiseFinished(): void; protected add(promise: Promise): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }