/** * `@vendoai/apps/contract` — the app format, browser-safe. * * Everything a surface needs to SPEAK about a generated app: the document * envelope, the tree, the kit vocabulary, the in-client module rules, catalog + * theme, the checking contract, remix provenance, * and the wire shapes `/apps/*` returns. No node built-ins, no model, no store — * this door is importable from a browser bundle, which is why `@vendoai/ui` * reaches app-generation only through it (enforced in `scripts/dependency-guard.mjs`). * * The behavior that PRODUCES these shapes lives behind the package root * (`@vendoai/apps`), which is node-only. */ export { appBuildProposalSchema, appBundleSchema, appDocumentSchema, appMemorySchema, appSourceFileSchema, appSeedSchema, seedComponentName, type AppBuildFailure, type AppBuildProposal, type AppBundle, type AppDocument, type AppMemory, type AppSeed, type AppSourceFile, } from "@vendoai/core"; export { refuseBundleArtifact, validateAppDocument, type AppDocumentValidation } from "./app-validation.js"; export * from "./admission.js"; export * from "./app-row.js"; export * from "./component-bundle.js"; export * from "./component-map.js"; export * from "./fn-references.js"; export { TREE_MAX_COMPONENT_SOURCE_BYTES, TREE_MAX_GENERATED_COMPONENTS, TREE_MAX_TOTAL_COMPONENT_BYTES, } from "@vendoai/core"; export type { PathBinding, ReshapeStep, StateBinding, TreeNode, UIPayload } from "@vendoai/core"; export * from "./screen-tools-scan.js"; export * from "./genui/tree.js"; export { checkBindingShapes, type BindingShapeError } from "./genui/shape-check.js"; export * from "./genui/expr.js"; export * from "./genui/screen.js"; export * from "./genui/component/index.js"; export * from "./kit/index.js"; export * from "./catalog.js"; export * from "./briefing.js"; export * from "./theme.js"; export * from "./screen.js"; export * from "./build.js"; export * from "./app-floor.js"; export * from "./seed.js"; export * from "./host-components.js"; export * from "./make-receipt.js"; export * from "./build-deadlines.js"; export * from "./wire-types.js"; //# sourceMappingURL=index.d.ts.map