import type { CIProvider } from './ci-provider.js'; /** * Registry for CI providers with auto-detection * * Manages available CI providers and provides auto-detection * to determine which provider is usable in current context. * * Future providers can be added here: * - GitLab CI * - CircleCI * - Jenkins * - etc. */ export declare class CIProviderRegistry { private readonly providers; /** * Auto-detect which CI provider is available in current context * * Checks each registered provider in order until one reports availability. * * @returns First available provider, or null if none available */ detectProvider(): Promise; /** * Get specific provider by name * * @param name - Provider name (e.g., 'github-actions', 'gitlab-ci') * @returns Provider instance if found, undefined otherwise */ getProvider(name: string): CIProvider | undefined; /** * Get all registered provider names * * @returns Array of provider names */ getProviderNames(): string[]; } //# sourceMappingURL=ci-provider-registry.d.ts.map