/** * The doors that BUILD an app, and the checks they can be asked to run on their * own: `create`, `validate`, `floor`, and `toolShapeBrief`. * * Lifted out of `createApps` unchanged. */ import { type UIPayload } from "@vendoai/core"; import { type Tree } from "../../contract/index.js"; import type { AppsRuntimeContext } from "../runtime/runtime-context.js"; import type { AppsRuntime } from "../runtime/types.js"; /** v2 spec §1 — assemble the emitted payload: the tree plus document islands * at payload level (the renderer lifts them into the shared walk). Exported for * the harness runtime's hot-path render seam, which must produce the IDENTICAL * payload shape this emitter does. */ export declare const assembleTree: (source: { tree: UIPayload | Tree | Pick; components?: Record; /** W4b — the stamped per-island tool manifests ride beside the sources. */ componentTools?: Record; }) => Tree; /** The build slice of `AppsRuntime`. */ export declare const createBuildSurface: (deps: Pick) => Pick; //# sourceMappingURL=build-surface.d.ts.map