export declare enum WalletErrorType { WALLET_CONNECTION_ERROR = "WALLET_CONNECTION_ERROR", TRANSACTION_REJECTED = "TRANSACTION_REJECTED", INVALID_CONFIGURATION = "INVALID_CONFIGURATION", UNAUTHORIZED = "UNAUTHORIZED", GUARDIAN_ERROR = "GUARDIAN_ERROR", SERVICE_UNAVAILABLE_ERROR = "SERVICE_UNAVAILABLE_ERROR", NOT_LOGGED_IN_ERROR = "NOT_LOGGED_IN_ERROR" } export declare class WalletError extends Error { readonly type: WalletErrorType; constructor(message: string, type: WalletErrorType); } export declare function withWalletError(fn: () => Promise, defaultErrorType: WalletErrorType): Promise;