/// <reference types="node" />
export declare class RequestHandler {
    _shouldBlock: any;
    _accessToken: string;
    _backendPort: number;
    _storeLocs: any;
    _shouldInstrument: any;
    _sessionDirectory: string;
    _onCodeProcessed: any;
    _files: any;
    _pool: any;
    _backendOriginWithoutPort: string;
    constructor({ shouldBlock, accessToken, backendPort, storeLocs, shouldInstrument, onCodeProcessed, sessionDirectory, files, backendOriginWithoutPort, }: {
        shouldBlock: any;
        accessToken: any;
        backendPort: any;
        storeLocs: any;
        shouldInstrument: any;
        onCodeProcessed: any;
        sessionDirectory: any;
        files: any;
        backendOriginWithoutPort: any;
    });
    _cache: {};
    _afterCodeProcessed({ url, fileKey, raw, instrumented, map, details }: {
        url: any;
        fileKey: any;
        raw: any;
        instrumented: any;
        map: any;
        details: any;
    }): void;
    handleRequest({ url, method, headers, postData }: {
        url: any;
        method: any;
        headers: any;
        postData: any;
    }): Promise<{
        body: any;
        headers: {};
        status: number;
    } | {
        status: number;
        headers: {};
        body: Buffer;
        fileKey: string;
    } | {
        status: any;
        body: Buffer;
        headers: any;
        fileKey?: undefined;
    }>;
    _requestProcessCode(body: any, url: any, details?: {}): Promise<any>;
    _compileHtmlInlineScriptTags(body: any, initialHtmlLogIndex: any, insertions: any): Promise<any>;
    processCode(body: any, url: any, details?: {}): Promise<{
        code: any;
        map: any;
    }>;
    instrumentForEval(code: any, details: any): Promise<unknown>;
}
