import { ChainType, IWalletProvider } from '../../types/wallet.types';
declare class WalletProviderRegistry {
    private providers;
    private chainProviders;
    constructor();
    registerProvider(provider: IWalletProvider): void;
    getProvider(name: string): IWalletProvider | undefined;
    getProvidersByChain(chain: ChainType): IWalletProvider[];
    getAllProviders(): IWalletProvider[];
    getAllSupportedChains(): ChainType[];
}
export declare const walletRegistry: WalletProviderRegistry;
export {};
