import { Logger } from '@n8n/backend-common'; import { ExternalSecretsProviderLifecycle, type ProviderConnectResult } from './provider-lifecycle.service'; import { ExternalSecretsProviderRegistry } from './provider-registry.service'; import { ExternalSecretsRetryManager } from './retry-manager.service'; import type { SecretsProviderSettings } from './types'; export declare class ExternalSecretsProviderConnectionManager { private readonly logger; private readonly providerRegistry; private readonly providerLifecycle; private readonly retryManager; constructor(logger: Logger, providerRegistry: ExternalSecretsProviderRegistry, providerLifecycle: ExternalSecretsProviderLifecycle, retryManager: ExternalSecretsRetryManager); upsertProviderConnection(providerKey: string, providerType: string, config: SecretsProviderSettings): Promise; removeProviderConnection(providerKey: string): Promise; connectProviderWithRetry(providerKey: string): Promise; disconnectProvider(providerKey: string): Promise; private addProviderConnection; private replaceProviderConnection; private connectAndSwapProviderConnection; private swapProviderConnection; private connectProvider; }