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;
}
