import { EventEmitter } from "eventemitter3"; export type EventName = "message" | "connect" | "disconnect" | "accountsChanged" | "chainChanged"; type ProviderMessage = { readonly type: string; readonly data: unknown; }; type ProviderConnectInfo = { readonly chainId: string; }; export type EventCallbackByEventName = { message: (message: ProviderMessage) => void; connect: (connectInfo: ProviderConnectInfo) => void; disconnect: () => void; accountsChanged: (accounts: string[]) => void; chainChanged: (chainId: string) => void; }; export declare const emitter: EventEmitter; type EventMessage = { event: EventName; data?: unknown; }; export declare const isEventMessage: (message: unknown) => message is EventMessage; export {}; //# sourceMappingURL=events.d.ts.map