type MessageHandler = (event: MessageEvent) => void; export declare class WebviewClient { private readonly handlers; private readonly store; private isLoginInitiated; private readonly handleLoginCancelled; constructor({ onLoginCancelled }: { onLoginCancelled: () => Promise; }); startListening(): void; stopListening(): void; registerEvent(type: string, handler: MessageHandler): void; unregisterEvent(type: string): void; private handleMessage; private login; private handshake; private signMessage; private signTransactions; } export {};