import type { Entry, Stats } from '@rspack/core'; import type { Externals, BuildPackageOptions, CreateEntryPointOptions } from '../common.types.js'; type CompilePackageArgs = { name: string; externals: Externals; entry: Entry; debug?: boolean; minify?: boolean; outputPath: string; }; type CompilePackageReturn = { stats: Stats; error: Error | null; }; type BuildPackageArgs = { name: string; installPath: string; externals: Externals; options: BuildPackageOptions; }; type BuildPackageResult = { assets: Array<{ name: string; type: string; size: number; gzip: number; }>; dependencySizes?: Array<{ name: string; approximateSize: number; }>; }; type BuildPackageResultWithIgnored = BuildPackageResult & { ignoredMissingDependencies?: Array; }; declare function getCompilationErrors(stats: Stats): import("@rspack/core").RspackError[]; declare const BuildUtils: { createEntryPoint(packageName: string, installPath: string, options: CreateEntryPointOptions): string; compilePackage({ name, entry, externals, debug, minify, outputPath, }: CompilePackageArgs): Promise; parseMissingModules(errors: ReturnType): string[]; buildPackage({ name: packageName, installPath, externals, options, }: BuildPackageArgs): Promise<{ assets: { name: string; type: string; size: number; gzip: number; }[]; }>; buildPackageIgnoringMissingDeps({ name, externals, installPath, options, }: BuildPackageArgs): Promise; }; export default BuildUtils; //# sourceMappingURL=build.utils.d.ts.map