/** * @license * Copyright 2022-2026 Matter.js Authors * SPDX-License-Identifier: Apache-2.0 */ import { Graph } from "./graph.js"; import { Project } from "./project.js"; import { TypescriptContext } from "./typescript/context.js"; export declare enum Target { clean = "clean", types = "types", esm = "esm", cjs = "cjs" } export interface Options { targets?: Target[]; clean?: boolean; graph?: Graph; tsgo?: boolean; } /** * High-level build coordination. * * Warning: This class is intended for command line use and will process.exit if things go wrong. */ export declare class ProjectBuilder { #private; private options; unconditional: boolean; tsContext?: TypescriptContext; graph?: Graph; tsgo?: boolean; constructor(options?: Options); get hasClean(): boolean | undefined; clearClean(): void; hasTargets(): boolean | undefined; configure(project: Project): Promise; build(project: Project): Promise; } //# sourceMappingURL=project-builder.d.ts.map