UNPKG

@keplr-ewallet/ewallet-sdk-eth

Version:
11 lines (10 loc) 737 B
import { EventEmitter } from "eventemitter3"; import type { ProviderEvent, ProviderEventHandler, ProviderEventMap } from "./types"; export declare class ProviderEventEmitter extends EventEmitter<ProviderEvent> { on<K extends ProviderEvent>(event: K, handler: ProviderEventHandler<K>): this; once<K extends ProviderEvent>(event: K, handler: ProviderEventHandler<K>): this; off<K extends ProviderEvent>(event: K, handler: ProviderEventHandler<K>): this; emit<K extends ProviderEvent>(event: K, payload: ProviderEventMap[K]): boolean; addListener<K extends ProviderEvent>(event: K, handler: ProviderEventHandler<K>): this; removeListener<K extends ProviderEvent>(event: K, handler: ProviderEventHandler<K>): this; }