import type { Eip1193Provider } from 'ethers/providers'; import type { Listener } from 'ethers/utils'; import type { EIP1193EventNames, EIP1193EventsCompatible, SupportedEventProposals } from '../eip/index.ts'; /** * A zero dependency class that provides functionality for handling EIP1193 events * * See - https://eips.ethereum.org/EIPS/eip-1193 */ export declare abstract class EIP1193Events implements EIP1193EventsCompatible { _providerName: string | undefined; private eip1193Listeners; private eventsEnabled; private listeningProvider; constructor(supportedEvents?: SupportedEventProposals[], provider?: Eip1193Provider, providerName?: string); onAccountsChanged(listener: Listener): void; onChainChanged(listener: Listener): void; onConnect(listener: Listener): void; onDisconnect(listener: Listener): void; removeEIP11193Listener(event: EIP1193EventNames, listener: Listener): void; removeEIP11193Listeners(): void; private addListener; private enabled; } //# sourceMappingURL=EIP1193Events.d.ts.map