import { HookFunction } from './type'; export declare class XhrInterceptor { readonly nativeXhr: { new (): XMLHttpRequest; prototype: XMLHttpRequest; readonly UNSENT: 0; readonly OPENED: 1; readonly HEADERS_RECEIVED: 2; readonly LOADING: 3; readonly DONE: 4; }; readonly nativeXhrPrototype: XMLHttpRequest; hooks: HookFunction[]; private readonly xhrContructorKeys; private xhrResponseEvents; private xhrAssignedMethodOverrides; private xhrInstanceAttr; private xhrInstanceAttrHandler; private xhrMethodsHandler; constructor(); inject(): void; uninject(): void; private parseHeaders; private responseProcessor; private headersEqual; private getAssignedMethodOverride; private setAssignedMethodOverride; private getCaptureOption; private getAttrHandler; private _generateProxyXMLHttpRequest; }