/**
 * Notion Provider — exports for the Notion external sync provider
 *
 * Provides:
 * - NotionApiClient: REST API client for Notion pages and blocks
 * - NotionDocumentAdapter: DocumentSyncAdapter implementation for Notion pages
 * - NotionProvider: ExternalProvider implementation (via factory functions)
 * - Block/markdown conversion utilities
 * - Notion API types
 */
// Provider factory functions
export { createNotionProvider, createNotionPlaceholderProvider, } from './notion-provider.js';
// Document adapter
export { NotionDocumentAdapter, createNotionDocumentAdapter, extractTitleFromProperties, buildPageProperties, } from './notion-document-adapter.js';
// Block/markdown conversion
export { markdownToNotionBlocks, notionBlocksToMarkdown, parseInlineMarkdown, richTextToMarkdown, chunkRichText, NOTION_MAX_TEXT_LENGTH, NOTION_MAX_RICH_TEXT_ARRAY_LENGTH, } from './notion-blocks.js';
// API client
export { NotionApiClient, NotionApiError, isNotionApiError, } from './notion-api.js';
export { DEFAULT_ANNOTATIONS, SUPPORTED_BLOCK_TYPES, isSupportedBlockType, } from './notion-types.js';
//# sourceMappingURL=index.js.map