/**
 * External Sync — public exports
 *
 * Central module for external service synchronization (GitHub, Linear, etc.).
 * Re-exports the provider registry, sync engine, provider implementations,
 * and future conflict resolver modules.
 */
// Provider registry
export { ProviderRegistry, createProviderRegistry, createDefaultProviderRegistry, createConfiguredProviderRegistry, } from './provider-registry.js';
// Conflict resolver
export { detectConflict, resolveConflict, resolveManualConflict, applyManualConflict, toExternalSyncConflict, computeExternalItemHash, SYNC_CONFLICT_TAG, } from './conflict-resolver.js';
// Sync engine
export { SyncEngine, createSyncEngine } from './sync-engine.js';
// GitHub provider
export { createGitHubProvider, createGitHubPlaceholderProvider, GitHubTaskAdapter, GITHUB_FIELD_MAP_CONFIG, GITHUB_PRIORITY_LABELS, GITHUB_TASK_TYPE_LABELS, GITHUB_SYNC_LABEL_PREFIX, statusToGitHubState, gitHubStateToStatus, GitHubApiClient, GitHubApiError, isGitHubApiError, } from './providers/github/index.js';
// Auto-link utility
export { autoLinkTask } from './auto-link.js';
// Linear provider
export { createLinearProvider, createLinearPlaceholderProvider, } from './providers/linear/index.js';
// Notion provider
export { createNotionProvider, createNotionPlaceholderProvider, NotionDocumentAdapter, createNotionDocumentAdapter, extractTitleFromProperties, buildPageProperties, markdownToNotionBlocks, notionBlocksToMarkdown, NotionApiClient, NotionApiError, isNotionApiError, } from './providers/notion/index.js';
// Folder provider
export { createFolderProvider, FolderDocumentAdapter, createFolderDocumentAdapter, slugify, } from './providers/folder/index.js';
//# sourceMappingURL=index.js.map