/**
 * 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, type CoerceSectionsOptions, type CoerceSectionsReport, type UnknownSectionStrategy, type UnknownSectionRef, 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, type ResolvedRepeater, type RepeaterRow, } from './fields.js';
export { layoutTreeToSections } from './bridge.js';
export { collectSectionImageUrls, applyMediaMeta, featuredImageUrl } from './media-enrich.js';
export type { MediaMeta } from './media-enrich.js';
export { parseEmbed, EMBED_PROVIDER_LABEL } from './embed.js';
export type { EmbedProvider, ParsedEmbed } from './embed.js';
export type { SectionTypeId, SectionScope, SectionFieldType, SectionFieldDef, SectionSettings, SectionTypeDef, CustomSectionTypeInput, SectionsConfig, PageSection, PostHeaderConfig, PostTemplate, SectionValidationIssue, SectionValidationResult, } from './types.js';
//# sourceMappingURL=index.d.ts.map