/**
 * api-diff-viewer — Framework-free CodeMirror-based API diff viewer
 *
 * Public API exports for consumers.
 */
export * from './diff-viewer';
export * from './types';
export { defaultDiffConfig } from './types';
export { parsePath, formatPath, encodeSegment, decodeSegment, resolvePathToBlock, getAncestorBlockIds, } from './utils/path';
export type { DiffPath } from './utils/path';
export { TypedEventEmitter } from './utils/events';
export { diffStateField, diffConfigFacet, getDiffState, getDiffConfig, setDiffDataEffect, setSelectedBlockEffect, toggleBlockExpandedEffect, setExpandedBlocksEffect, setFiltersEffect, setDisplayModeEffect, setFormatEffect, setSideEffect, } from './state/diff-state';
export type { DiffEditorState } from './state/diff-state';
export * from './extensions';
export * from './sync/visual-alignment';
export type { AlignmentResult, UnifiedResult, UnifiedContentOptions } from './sync/visual-alignment';
export { setupFoldSync } from './sync/fold-sync';
export { setupHeightSync } from './sync/height-sync';
export * from './themes';
export { createNavigationAPI, NavigationAPIImpl } from './navigation/navigation-api';
export { buildDiffBlock } from './diff-builder';
export { DiffBlockData, DiffLineData, Token } from './diff-builder/common';
export type { TokenTag, TokenType, LineDiff } from './diff-builder/common';
export { valueTokens } from './diff-builder/builder';
export type { FormatStrategy, FormatContext } from './diff-builder/builder';
export { DiffWorkerManager } from './worker/worker-manager';
