import { XverseCompatibleWalletAdapterImpl_legacy } from '../utils/XverseCompatibleWalletAdapterImpl_legacy'; import { WalletAdapter, WalletAdapter_onAddressesChanged_callback, WalletAdapterBitcoinNetwork } from '../WalletAdapters.types'; interface MagicEdenBitcoinProviderEvents { accountsChanged: [ event: { accounts: import('sats-connect').GetAddressResponse["addresses"]; } ]; } export interface MagicEdenBitcoinProvider { isMagicEden: boolean; on: (event: K, handler: (...args: MagicEdenBitcoinProviderEvents[K]) => void) => void; removeListener: (event: K, handler: (...args: MagicEdenBitcoinProviderEvents[K]) => void) => void; } export declare class MagicEdenWalletAdapterImpl extends XverseCompatibleWalletAdapterImpl_legacy implements WalletAdapter { private magicEden; constructor(network: WalletAdapterBitcoinNetwork, provider: MagicEdenBitcoinProvider); onAddressesChanged(callback: WalletAdapter_onAddressesChanged_callback): { unsubscribe: () => void; }; } export {};