/**
 * Git Providers Index
 *
 * Exports all Git provider implementations and provides
 * initialization functions.
 *
 * @module providers
 */
export { GitHubProvider, createGitHubProvider } from './github-provider.js';
export { GitLabProvider, createGitLabProvider } from './gitlab-provider.js';
export { BitbucketProvider, createBitbucketProvider } from './bitbucket-provider.js';
export { AzureDevOpsProvider, createAzureDevOpsProvider } from './azure-devops-provider.js';
export { LocalGitProvider, createLocalGitProvider } from './local-provider.js';
/**
 * Initialize and register all Git providers
 *
 * Call this once during application initialization to make
 * all providers available through the platform registry.
 *
 * Idempotent: Safe to call multiple times - only initializes once.
 */
export declare function initializeProviders(): void;
/**
 * Reset provider initialization state (for testing only)
 * @internal
 */
export declare function resetProviders(): void;
/**
 * Get provider by platform type (convenience function)
 *
 * @param platform - Platform type
 * @returns Provider instance or undefined
 */
export declare function getProvider(platform: 'github' | 'gitlab' | 'bitbucket' | 'azure-devops' | 'local'): import("../git-provider.js").GitProvider | undefined;
//# sourceMappingURL=index.d.ts.map