import { type RunnableBuildProcess } from "./RunnableBuildProcess.js"; import { type ForkOptions } from "child_process"; import { type PackagesBuilder } from "./PackagesBuilder.js"; import { type IRunnableBuildProcesses, IRunOptions } from "../../../abstractions/models/index.js"; export declare class RunnableBuildProcesses implements IRunnableBuildProcesses { builder: PackagesBuilder; runnableBuildProcesses: RunnableBuildProcess[]; constructor(builder: PackagesBuilder, runnableBuildProcesses: RunnableBuildProcess[]); run(options?: IRunOptions): Promise; setForkOptions(options: ForkOptions): this; getBuilder(): PackagesBuilder; getProcesses(): RunnableBuildProcess[]; map(cb: (process: RunnableBuildProcess) => TReturn): TReturn[]; forEach(cb: (process: RunnableBuildProcess) => void): void; get length(): number; }