import { OnDestroy } from '@angular/core'; import 'rxjs/add/observable/interval'; /** * `BasePollingComponent` implements a component to make polling request. * * @author Joaquin Volpe * @export */ export declare class BasePollingComponent implements OnDestroy { /** * Flag to maintain if request is running or not. */ isRunning: boolean; /** * Default interval time */ protected intervalTime: number; /** * Subscription. */ private sub; /** * Start polling * * @author Joaquin Volpe * @memberof BasePollingComponent */ start(): void; /** * End polling * * @author Joaquin Volpe * @memberof BasePollingComponent */ end(): void; /** * Reset polling * * @author Joaquin Volpe * @memberof BasePollingComponent */ reset(): void; /** * Implements on destroy method * * @author Joaquin Volpe * @memberof BasePollingComponent */ ngOnDestroy(): void; /** * Do polling to backend * * @author Joaquin Volpe * @memberof BasePollingComponent */ protected doPolling(): void; /** * Remove subscription * * @author Joaquin Volpe * @memberof BasePollingComponent */ private removeSubscription(); /** * Start polling * * @author Joaquin Volpe * @memberof BasePollingComponent */ private startPolling(); /** * End polling * * @author Joaquin Volpe * @memberof BasePollingComponent */ private endPolling(); }