import type { DiscoveredWallets, EIP6963Connector } from '@ariestools/sdk-react/crypto'; /** Map of wallet RDNS keys to connector instances and enabled flags. */ export type EnabledEthWalletsState = Record; /** Serializable map of wallet RDNS keys to enabled/disabled preferences. */ export type EnabledWalletsSavedState = Record; /** Listener invoked when enabled wallet state changes. */ export type WalletListener = () => void; /** Tracks discovered ETH wallets, enablement preferences, and optional localStorage persistence. */ export declare class EnabledEthWalletConnections { persistPreferences: boolean; private enabledWallets; private ethWalletsState; private listeners; private localStorageKey; constructor(localStorageKey?: string); get wallets(): EnabledEthWalletsState; disableWallet(rdns: string): void; enableWallet(rdns: string): void; /** * Given a new set of wallets, set their enabled state based off previous preferences */ resetWallets(wallets: DiscoveredWallets): void; subscribe(listener: WalletListener): () => void; toggleEnabledWallet(rdns: string, enabled: boolean): void; private emitChange; private isPersistance; private persistSettings; private reviveSettings; } //# sourceMappingURL=EnabledWallets.d.ts.map