import EventTarget from './EventTarget';
export declare class $XMLHttpRequest extends EventTarget {
    static UNSEND: number;
    static OPENED: number;
    static HEADERS_RECEIVED: number;
    static LOADING: number;
    static DONE: number;
    onabort: any;
    onerror: any;
    onload: any;
    onloadstart: any;
    onprogress: any;
    ontimeout: any;
    onloadend: any;
    onreadystatechange: any;
    readyState: number;
    response: any;
    responseText: any;
    _responseType: string;
    responseXML: any;
    status: number;
    statusText: string;
    upload: any;
    withCredentials: boolean;
    timeout: number;
    _url: string;
    _method: string;
    constructor();
    set responseType(type: string);
    abort(): void;
    getAllResponseHeaders(): string;
    getResponseHeader(header: any): any;
    open(method: any, url: any, flag: any): void;
    overrideMimeType(): void;
    send($data?: string): void;
    setRequestHeader(header: any, value: any): void;
    addEventListener(type: any, listener: any): void;
    removeEventListener(type: any, listener: any): void;
}
