import { PermissionScopeMethods } from './communication-client/WalletConnectCommunicationClient'; /** * @category Error * @description Error that indicates the wallet returned an invalid namespace */ export declare class InvalidReceivedSessionNamespace extends Error { messageWc: string; codeWc: number; data?: string | string[] | undefined; name: string; constructor(messageWc: string, codeWc: number, type: 'invalid' | 'incomplete', data?: string | string[] | undefined); } /** * @category Error * @description Error that indicates there is no active session */ export declare class NotConnected extends Error { name: string; constructor(); } /** * @category Error * @description Error that indicates the session is invalid */ export declare class InvalidSession extends Error { name: string; constructor(message: string); } /** * @category Error * @description Error that indicates missing required permission scopes */ export declare class MissingRequiredScope extends Error { requiredScopes: PermissionScopeMethods | string; name: string; constructor(requiredScopes: PermissionScopeMethods | string); } /** * @category Error * @description Error that indicates the active network is not specified */ export declare class ActiveNetworkUnspecified extends Error { name: string; constructor(); } /** * @category Error * @description Error that indicates the active account is not specified */ export declare class ActiveAccountUnspecified extends Error { name: string; constructor(); } /** * @category Error * @description Error that indicates the combination pkh-network is not part of the active session */ export declare class InvalidNetworkOrAccount extends Error { network: string; pkh: string; name: string; constructor(network: string, pkh: string); }