import { Beacon } from "./beacon"; export interface EIP1193Provider { on(eventName: string | symbol, listener: (...args: unknown[]) => void): this; removeListener(eventName: string | symbol, listener: (...args: unknown[]) => void): this; selectedAddress?: string; } declare global { interface Window { ethereum?: EIP1193Provider; web3?: { currentProvider?: EIP1193Provider; }; } } export declare function createWalletConnectsPlugin(beacon: Beacon): { attribute: (address: string) => Promise; enableAutoWalletConnects: () => () => void; };