///
import webpack from 'webpack';
declare function createCompiler(webpackConfig: Array): webpack.MultiCompiler;
declare function addEntry(entry: string | Array | webpack.Entry | webpack.EntryFunc, hotEntries: Array): string | Array | webpack.Entry | webpack.EntryFunc;
declare function overrideRules(rules: Array, patch: (rule: webpack.Rule) => webpack.Rule): Array;
declare function waitForCompilation(compiler: webpack.Compiler): Promise;
declare function createServerEntries(context: string, cwd?: string): Record;
declare function watchDynamicEntries(watching: webpack.Watching, cwd?: string): void;
declare function validateServerEntry({ cwd, extensions, yoshiServer, }: {
cwd?: string;
extensions: Array;
yoshiServer: boolean;
}): string | undefined;
declare function calculatePublicPath({ suricate, appName, devServerUrl, useUnversionedBaseUrl, }: {
devServerUrl: string;
suricate: boolean;
appName: string;
useUnversionedBaseUrl: boolean;
}): string;
declare function runWebpack(configs: Array): Promise;
export { runWebpack, createCompiler, waitForCompilation, addEntry, overrideRules, createServerEntries, watchDynamicEntries, validateServerEntry, calculatePublicPath, };
//# sourceMappingURL=webpack-utils.d.ts.map