import type { ProviderType } from './types/vroom.types'; import type { ProviderAdapterFactory } from './ports/outbound/provider-adapter-factory.port'; /** * Register a provider adapter factory. * * Call this before using Vroom.connect() with that provider. */ export declare function registerProvider(provider: ProviderType, factory: ProviderAdapterFactory): void; /** * Get a registered provider adapter factory. * * @internal Used by Vroom class to create adapters */ export declare function getProviderFactory(provider: ProviderType): ProviderAdapterFactory | undefined; /** * Check if a provider is registered. */ export declare function isProviderRegistered(provider: ProviderType): boolean; /** * Get all registered provider types. */ export declare function getRegisteredProviders(): ProviderType[]; /** * Clear all registered providers. * * @internal Used for testing */ export declare function clearProviderRegistry(): void; //# sourceMappingURL=provider-registry.d.ts.map