/**
 * Flat, section-based Page Editor model — shared across the admin editor,
 * the REST API, and the MCP server.
 *
 * Exposed as the `@actuate-media/cms-core/page-sections` subpath (NOT the
 * package root) to avoid colliding with the page-builder *tree* model,
 * which already exports `SectionSettings` / `createSection` from the root.
 */
export { SECTION_TYPES, SECTION_TYPE_LIST, getSectionType, getSectionTypesForScope, getAllSectionTypes, sectionTypeLabel, isKnownSectionType, registerSectionTypes, resetCustomSectionTypes, resolveCustomSectionTypes, } from './registry.js';
export { generateSectionId, createSection, buildSection, addSection, removeSection, duplicateSection, toggleSectionVisibility, setSectionVisibility, moveSection, reorderSections, updateSectionContent, updateSectionSettings, updateSectionMeta, coerceSections, coerceSectionsWithReport, UnknownSectionTypeError, defaultPostHeader, coercePostHeader, computeReadingTime, createPostTemplate, coercePostTemplate, } from './helpers.js';
export { defineSectionTypes, validateSectionTypeInputs, SECTION_FIELD_TYPES } from './define.js';
export { validateSectionContent } from './validate.js';
export { STATS_ROW_FIELDS, GALLERY_ROW_FIELDS, resolveRepeaterField, isRepeaterField, blankRepeaterRow, } from './fields.js';
export { layoutTreeToSections } from './bridge.js';
export { collectSectionImageUrls, applyMediaMeta } from './media-enrich.js';
//# sourceMappingURL=index.js.map