type EventCallback = (...args: any[]) => void;
export declare class WalletEventEmitter {
    private events;
    on(event: string, callback: EventCallback): () => void;
    emit(event: string, ...args: any[]): void;
}
export declare const walletEvents: WalletEventEmitter;
export declare const WALLET_EVENTS: {
    CONNECT_REQUEST: string;
    CONNECT_SUCCESS: string;
    CONNECT_ERROR: string;
    DISCONNECT: string;
    ACCOUNT_CHANGE: string;
    CHAIN_CHANGE: string;
    TRANSACTION_START: string;
    TRANSACTION_SUCCESS: string;
    TRANSACTION_ERROR: string;
    NOTIFICATION: string;
};
export {};
