import { EventEmitter } from '@angular/core'; import { HttpParams } from '@angular/common/http'; /** * `PollingService` service to manage a set of polling components. * * @author Joaquin Volpe * @export */ export declare class PollingService { /** * Output emmiter add event. */ refresh: EventEmitter; /** * Count of request running. */ private requestRunningCount; /** * Current params. */ private params; /** * Execute refresh event. * * @author Joaquin Volpe * @memberof PollingService */ forceRefresh(): void; /** * Handles start request loading. * * @author Joaquin Volpe * @memberof PollingService */ startLoading(): void; /** * Handles end request loading. * * @author Joaquin Volpe * @memberof PollingService */ endLoading(): void; /** * Check if any request is running. * * @author Joaquin Volpe * @memberof PollingService */ isUpdating(): boolean; /** * Set request params. * * @author Joaquin Volpe * @memberof PollingService */ setParam(key: string, value: string): void; /** * Generate request params. * * @author Joaquin Volpe * @memberof PollingService */ private generateParams(); }