/**
 * Plugin Sources module exports
 */
export { SourceRequestBuilder, createSourceRequestBuilder, withRetry, executeWithRetry, isRetryableError, SourceCache as EnhancedSourceCache, createSourceCache, type AuthType, type RequestBuilderOptions, type RetryOptions, type CacheStats, } from './utils/index.js';
export { createSourceCacheForSource, getCacheService, generateCacheKey, type ISourceCache, type SourceCacheConfig, } from './source-cache-factory.js';
export { BasePluginSource, SourceCache, SourceError, DEFAULT_REQUEST_OPTIONS, } from './base.js';
export { SourceRegistry } from './registry.js';
export { SourcesService, getSourcesService, createSourcesService, resetSourcesService, type ExtendedSourceConfig, type UserSourceOverride, type UserSourcesConfig, } from './sources-service.js';
export { SpigotSource } from './spigot.js';
export { ModrinthSource } from './modrinth.js';
export { GitHubSource } from './github.js';
export { WebManifestSource, createWebManifestSource } from './web-manifest.js';
export { BukkitSource } from './bukkit.js';
export { JenkinsSource, createJenkinsSource } from './jenkins.js';
export type { JenkinsSourceOptions } from './jenkins.js';
export { HangarSource } from './hangar.js';
export { GeyserMCSource } from './geysermc.js';
//# sourceMappingURL=index.d.ts.map