import type { TPublicKey, TRole, ITransaction } from "@hiveio/wax/vite"; export interface Wallet { signTransaction(transaction: ITransaction, role: TRole): Promise<void>; encrypt(buffer: string, recipient: TPublicKey): Promise<string>; decrypt(buffer: string): Promise<string>; }