import type BrowserWindow from '../window/BrowserWindow.js';
import type Blob from '../file/Blob.js';
import type Document from '../nodes/document/Document.js';
import type { Buffer } from 'buffer';
/**
 *
 */
export default class XMLHttpRequestResponseDataParser {
    /**
     * Parses response.
     *
     * @param options Options.
     * @param options.window Window.
     * @param [options.responseType] Response type.
     * @param [options.data] Data.
     * @param [options.contentType] Content type.
     * @returns Parsed response.
     **/
    static parse(options: {
        window: BrowserWindow;
        responseType: string;
        data?: Buffer | null;
        contentType?: string | null;
    }): ArrayBuffer | Blob | Document | object | string | null;
}
//# sourceMappingURL=XMLHttpRequestResponseDataParser.d.ts.map