/// <reference types="node" />
import { IncomingMessage, ServerResponse } from 'http';
import { StackFrame } from 'stacktrace-parser';
import webpack from 'webpack';
export declare type OverlayMiddlewareOptions = {
    rootDirectory: string;
    stats(): webpack.Stats;
    serverStats(): webpack.Stats;
};
export declare type OriginalStackFrameResponse = {
    originalStackFrame: StackFrame;
    originalCodeFrame: string | null;
};
declare function getOverlayMiddleware(options: OverlayMiddlewareOptions): (req: IncomingMessage, res: ServerResponse, next: Function) => Promise<any>;
export { getOverlayMiddleware };
