import type { DynamicClient } from '../../../../client/types';
import type { WalletProviderRegistry } from '../walletProviderRegistry.types';
/**
 * Creates a new wallet provider registry that manages wallet providers with priority-based registration.
 *
 * @returns The wallet provider registry instance
 *
 * @example
 * ```typescript
 * const registry = createWalletProviderRegistry();
 *
 * registry.register({
 *   priority: WalletProviderPriority.WALLET_SDK,
 *   walletProvider: myWalletProvider
 * });
 *
 * const provider = registry.getByKey('my-wallet-key');
 * const providers = registry.listProviders();
 * ```
  * @notInstrumented
 */
export declare const createWalletProviderRegistry: (client: DynamicClient) => WalletProviderRegistry;
//# sourceMappingURL=createWalletProviderRegistry.d.ts.map