///
///
import { Compiler, MultiCompiler, Configuration } from "webpack";
import { MiddlewareOptions } from "./types/middleware";
export declare function universalMiddleware(...args: [MultiCompiler | Compiler | Configuration | [Configuration, Configuration], (Configuration | Compiler | MiddlewareOptions)?, MiddlewareOptions?]): import("compose-middleware").RequestHandler, void> & {
compiler: import("events").EventEmitter & {
client: {
webpackConfig: Configuration;
webpackCompiler: Compiler;
};
server: {
webpackConfig: Configuration;
webpackCompiler: Compiler;
};
isCompiling(): boolean;
getCompilation(): {
duration?: number | undefined;
clientStats?: import("webpack").Stats | undefined;
serverStats?: import("webpack").Stats | undefined;
};
getError(): import("./types/compiler").ErrWithStats | null;
run(): Promise<{
duration?: number | undefined;
clientStats?: import("webpack").Stats | undefined;
serverStats?: import("webpack").Stats | undefined;
}>;
watch(options?: import("webpack").ICompiler.WatchOptions | undefined, handler?: ((err: Error | undefined, stats: {
duration?: number | undefined;
clientStats?: import("webpack").Stats | undefined;
serverStats?: import("webpack").Stats | undefined;
}) => void) | undefined): () => void;
unwatch(): Promise;
resolve(): Promise<{
duration?: number | undefined;
clientStats?: import("webpack").Stats | undefined;
serverStats?: import("webpack").Stats | undefined;
}>;
};
};