import { Observable } from 'rxjs';
import { HttpRequest } from '../types/http-request';
import { Interceptor } from '../types';
import { InterceptorStore } from './interceptor.store';
export declare class InterceptorManager {
    static applyBefore(request$: Observable<HttpRequest>, interceptors: Interceptor[]): Observable<HttpRequest>;
    static applyAfter(response$: Observable<any>, interceptors: Interceptor[]): Observable<any>;
    static run(): InterceptorStore;
}
