import esbuild from 'esbuild'; import { deferred } from 'promise-assist'; type BuildStats = { error: unknown; currentValue: Promise | unknown[]; dispose(): Promise; build?: ReturnType>; }; export declare class NodeConfigManager { private config; constructor(mode: "watch" | "fresh" | undefined, config: esbuild.BuildOptions); runningBuilds: Map; hashConfig(entryPoints: string[]): string; loadConfigs: (_entryPoints: string[]) => Promise; watchConfigs(entryPoints: string[]): Promise; disposeBuild(entryPoints: string[]): Promise | void; disposeAll(): Promise; dispose(): Promise; private createBuildTask; } export {}; //# sourceMappingURL=node-config-manager.d.ts.map