/// <reference types="node" />
import type { Configuration } from 'webpack';
import type { Options } from 'webpack-dev-middleware';
import type { ProxyConfig, MiddlewareConfig } from '../dev/server';
export interface EWServerParams {
    webpackConfig: Configuration | (() => Configuration);
    devMiddlewareOptions?: Partial<Options>;
    proxyConfig?: ProxyConfig;
    middlewareConfig?: MiddlewareConfig;
    ipAddress: string;
    host: string;
    listenHost?: string;
    port: number;
    httpsConfig?: {
        key?: string | Buffer;
        cert?: string | Buffer;
    };
    favicon?: string;
}
export default function ({ webpackConfig, devMiddlewareOptions, proxyConfig, middlewareConfig, ipAddress, host, listenHost, port, httpsConfig, favicon: faviconPath }: EWServerParams): void;
