export declare class SDKErrorHandler {
    private static instance;
    private toastManager;
    private config;
    private isInitialized;
    private boundHandlers;
    private constructor();
    static getInstance(config?: {
        popups: boolean;
        throwErrors: boolean;
    }): SDKErrorHandler;
    static reset(): void;
    setupErrorHandling(): void;
    cleanup(): void;
    updateConfig(config: {
        popups: boolean;
        throwErrors: boolean;
    }): void;
    private handleError;
    private handleWarning;
    private handleSuccess;
    private getErrorMessage;
    private retryWalletConnection;
    private handleUnhandledRejection;
}
export declare const dispatchSDKEvent: {
    error: any;
    warning: any;
    success: any;
    cleanup: any;
};
//# sourceMappingURL=ErrorHandler.d.ts.map