import { EventEmitter } from '@angular/core'; export interface RequestInterface { timestamp: number; url: string; } export interface RequestGroupInterface { name: string; requests: Array; whitelistedRoutes: Array; blacklistedRoutes: Array; delay: number; timeout: number; isPendingEventSent: boolean; } export interface RequestTimeout { requestGroupName: string; url: string; timeout: number; } export interface DelayedResponse { requestGroupName: string; url: string; timeout: number; duration: number; } export declare class HttpObserverService { isPending: EventEmitter; hasFinished: EventEmitter; timedOutRequest: EventEmitter; delayedResponse: EventEmitter; private requestGroups; constructor(config: any); private isString; private isRegex; private urlMatchesListItem; private isUrlAllowed; private isUrlForbidden; private isUrlRelevant; addRequest(timestamp: number, url: string): void; addResponse(timestamp: number, url: string): void; private requestTimedOut; private emitPending; private emitFinished; private emitTimedOutRequest; private emitDelayedResponse; }