import type { ECSession } from '../types';
import { type IncomingMessage, type ServerResponse } from 'http';
import { type Core } from '@applitools/core-base';
import { type Logger } from '@applitools/logger';
import { type ReqProxy } from '../req-proxy';
type Options = {
    core: Core;
    req: ReqProxy;
};
export declare function makeExecuteScript({ req, core }: Options): ({ session, request, response, logger, }: {
    session: ECSession;
    request: IncomingMessage;
    response: ServerResponse;
    logger: Logger;
}) => Promise<void>;
export {};
