/** * @iota-big3/sdk-blockchain - Clean Web3 Auth Manager * Web3 authentication and wallet connection management */ import { EventEmitter } from 'events'; import type { BlockchainHealthResult, ChainId, IBlockchainManager, Web3AuthConfig, Web3Session } from '../types'; export declare class Web3AuthManager extends EventEmitter implements IBlockchainManager { isEnabled: boolean; private config; private session; private initialized; constructor(config: Web3AuthConfig); initialize(): Promise; connectWallet(): Promise; disconnectWallet(): Promise; switchChain(chainId: ChainId): Promise; signMessage(message: string): Promise; getSession(): Web3Session | null; isConnected(): boolean; getCurrentChain(): ChainId | null; getHealth(): Promise; getMetrics(): { totalTransactions: number; successfulTransactions: number; failedTransactions: number; averageGasUsed: string; totalValueTransferred: string; activeWallets: number; }; shutdown(): Promise; } //# sourceMappingURL=web3-auth.d.ts.map