/**
 * Shared types for the flat, section-based Page Editor model.
 *
 * A page is an ordered list of `PageSection`s stored in a page document's
 * `data.sections` JSON field. A section's `sectionType` keys into the
 * {@link SECTION_TYPES} registry, which is the single source of truth for:
 *   - the Add Section gallery (label / icon / description / category)
 *   - default content + settings when a section is created
 *   - the inspector field schema (which content controls to render)
 *   - the renderer component (dispatches on the same `sectionType` key)
 *   - server + MCP validation of AI-authored section content
 *
 * This module lives in `cms-core` (not `cms-admin`) so the admin editor,
 * the REST API, and the MCP server all validate against ONE definition.
 *
 * NOTE: this is deliberately distinct from the page-builder *tree* model
 * (`SectionNode` etc. in `../page-builder`). That model is a recursive
 * node tree; this one is a flat list of named, schema-driven sections.
 */
export {};
//# sourceMappingURL=types.js.map