import { EventEmitter } from '@angular/core'; import { Subscription } from 'rxjs'; import * as i0 from "@angular/core"; interface WaitPayload { done: number; autor: Wait; } export interface IndicatorPayload { esperas: Array; loading: boolean; } export interface IndicatorDetail { description: string; html?: boolean; } export declare class Wait { desc: string | undefined; detail?: IndicatorDetail; evento: EventEmitter; subscription: Subscription; constructor(escucha: Function, desc?: string | IndicatorDetail); unsubscribe(): void; private subscribe; done(): void; } export declare class IndicatorService { evento: EventEmitter; esperas: Array; constructor(); private escucha; private notify; subscribe(escucha: Function): Subscription; start(desc?: string | IndicatorDetail): Wait; wait(promesa: Promise): void; getTasks(): Wait[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};