import { ExtensionComposition } from "./extensionAssembler/index.mjs"; import { SyncState } from "../../composition/syncState/index.mjs"; //#region src/builders/cli/index.d.ts export interface SyncedRuntimeBuild { bootstrap: string; bundles: Record; bundleManifests: Record; state: SyncState; compositions: ExtensionComposition[]; } export interface SyncedRuntimeBuildOptions { /** In-memory state being staged into a not-yet-published generation. */ state?: SyncState; /** Generation root for cache and compiled outputs. */ directory?: string; /** Starts dependent target builds as soon as composition planning finishes. */ onCompositionsResolved?: (compositions: readonly ExtensionComposition[]) => void; } /** Heavy graph bundling reserved for the private build phase of `doompi sync`. */ export declare function buildSyncedRuntime(repoRoot: string, environment?: NodeJS.ProcessEnv, homeDirectory?: string, options?: SyncedRuntimeBuildOptions): Promise; //#endregion //# sourceMappingURL=index.d.mts.map