/**
 * Create and collect build states.
 */
export class BuildManager {
    /**
     * @type {WeakMap<import('esbuild').BuildOptions, Build>}
     */
    builds: WeakMap<import("esbuild").BuildOptions, Build>;
    /**
     * Create build hanlder.
     * @param {import('esbuild').PluginBuild} pluginBuild
     * @returns A build handler.
     */
    getBuild(pluginBuild: import("esbuild").PluginBuild): Build;
}
import { Build } from './Build.js';
