import { type BundlerBuildFacts } from "@evjs/ev/_internal/build"; import type { BuildPlan } from "@evjs/shared/manifest"; export interface WebpackStatsAsset { info?: { hotModuleReplacement?: boolean; }; name?: string; } export interface WebpackStatsEntrypoint { assets?: Array; } export interface WebpackStatsLike { assets?: Array; /** Assets emitted only by the isolated build-phase server compiler. */ buildOnlyAssets?: Array; entrypoints?: Record; } export declare class WebpackManifestGenerator { private cwd; private plan; private clientStats?; private serverStats?; private copiedServerPublicFiles; private clientEntryAssets; private serverEntryAssets; constructor(cwd: string, plan: BuildPlan, clientStats?: WebpackStatsLike | undefined, serverStats?: WebpackStatsLike | undefined, copiedServerPublicFiles?: readonly string[]); collectBuildFacts(): BundlerBuildFacts; } export declare function readWebpackEmittedFiles(stats: WebpackStatsLike | undefined): string[] | undefined; export declare function readServerPublicAssetFiles(stats: WebpackStatsLike | undefined): string[]; export declare function readServerNonExecutableAssetFiles(stats: WebpackStatsLike | undefined): string[]; export declare function assertWebpackAdapterStatsPathAvailable(files: readonly string[]): void; //# sourceMappingURL=manifest-generator.d.ts.map