import { SupportedProvider, ProviderConfig } from '../core/types'; import { PaymentAdapter } from '../core/interfaces'; import { AdapterFactory } from './adapter-factory.interface'; export declare class AdapterRegistry { private static factories; static register(factory: AdapterFactory): void; static createAdapter(config: ProviderConfig): PaymentAdapter; static isSupported(provider: SupportedProvider): boolean; static getSupportedProviders(): SupportedProvider[]; static unregister(provider: SupportedProvider): boolean; static clear(): void; }