/**
 * 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.
 */
export { ProviderRegistry, createProviderRegistry, createDefaultProviderRegistry, createConfiguredProviderRegistry, } from './provider-registry.js';
export type { ProviderAdapterEntry } from './provider-registry.js';
export { detectConflict, resolveConflict, resolveManualConflict, applyManualConflict, toExternalSyncConflict, computeExternalItemHash, SYNC_CONFLICT_TAG, } from './conflict-resolver.js';
export type { ConflictInfo, ResolvedChanges, DetectConflictOptions, } from './conflict-resolver.js';
export { SyncEngine, createSyncEngine } from './sync-engine.js';
export type { SyncOptions, SyncEngineAPI, SyncEngineSettings, SyncConflictResolver, ConflictResolution, SyncEngineConfig, } from './sync-engine.js';
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';
export type { GitHubIssue, GitHubLabel, GitHubUser, GitHubApiClientOptions, ListIssuesOptions, CreateIssueInput, UpdateIssueInput, RateLimitInfo, } from './providers/github/index.js';
export { autoLinkTask } from './auto-link.js';
export type { AutoLinkTaskParams, AutoLinkTaskResult } from './auto-link.js';
export { createLinearProvider, createLinearPlaceholderProvider, } from './providers/linear/index.js';
export type { CreateLinearProviderOptions } from './providers/linear/index.js';
export { createNotionProvider, createNotionPlaceholderProvider, NotionDocumentAdapter, createNotionDocumentAdapter, extractTitleFromProperties, buildPageProperties, markdownToNotionBlocks, notionBlocksToMarkdown, NotionApiClient, NotionApiError, isNotionApiError, } from './providers/notion/index.js';
export type { CreateNotionProviderOptions, NotionApiClientOptions, RateLimitState as NotionRateLimitState, NotionPage, NotionBlock, NotionBlockInput, NotionRichText, NotionAnnotations, NotionProperty, NotionDatabase, NotionDatabaseProperty, NotionDatabaseSchema, NotionUpdateDatabaseInput, } from './providers/notion/index.js';
export { createFolderProvider, FolderDocumentAdapter, createFolderDocumentAdapter, slugify, } from './providers/folder/index.js';
//# sourceMappingURL=index.d.ts.map