/**
 * 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, sectionTypeLabel, isKnownSectionType, } from './registry.js';
export { generateSectionId, createSection, buildSection, addSection, removeSection, duplicateSection, toggleSectionVisibility, setSectionVisibility, moveSection, reorderSections, updateSectionContent, updateSectionSettings, updateSectionMeta, coerceSections, defaultPostHeader, coercePostHeader, computeReadingTime, createPostTemplate, coercePostTemplate, } from './helpers.js';
export { validateSectionContent } from './validate.js';
export { layoutTreeToSections } from './bridge.js';
export type { SectionTypeId, SectionScope, SectionFieldType, SectionFieldDef, SectionSettings, SectionTypeDef, PageSection, PostHeaderConfig, PostTemplate, SectionValidationIssue, SectionValidationResult, } from './types.js';
//# sourceMappingURL=index.d.ts.map