/**
 * ProseMirror to FlowBlock Adapter - Public API
 *
 * Converts ProseMirror documents into FlowBlock[] for the layout engine pipeline.
 *
 * Main exports:
 * - toFlowBlocks: Convert PM document to flow blocks with bookmark tracking
 * - toFlowBlocksMap: Batch convert multiple documents
 *
 * Type exports:
 * - PMNode, PMMark: ProseMirror node/mark shapes
 * - AdapterOptions: Configuration options
 * - SectionType, SectionRange: Section handling types
 * - FlowBlocksResult: Result type with blocks and bookmarks
 *
 * For implementation details, see internal.ts
 */
export type { PMNode, PMMark, AdapterOptions, SectPrElement, SectPrChildElement, ParagraphProperties, SectPrLikeObject, AdapterFeatureSnapshot, AdapterInstrumentation, SectionRange, PMDocumentMap, BatchAdapterOptions, FlowBlocksResult, ConverterContext, } from './types.js';
export { SectionType } from './types.js';
export { toFlowBlocks, toFlowBlocksMap } from './internal.js';
export { analyzeSectionRanges } from './sections/analysis.js';
export { isTextRun } from './converters/paragraph.js';
export { expandRunsForInlineNewlines } from '../../../../../../layout-engine/contracts/src/index.js';
export { FlowBlockCache } from './cache.js';
export type { CachedParagraphEntry, FlowBlockCacheStats, CacheLookupResult } from './cache.js';
export { composeAuthorColorResolver, fallbackAuthorColor, authorIdentityKey, authorFromTrackedChangeMeta, stampTrackedChangeColors, } from '../../../../../../layout-engine/contracts/src/index.js';
export type { AuthorColorsConfig, TrackChangeAuthorColorResolver, TrackChangeAuthor } from '../../../../../../layout-engine/contracts/src/index.js';
//# sourceMappingURL=index.d.ts.map