/** * Blockchain Event Types * Defines events emitted by blockchain SDK components */ export interface BlockchainEvents { 'blockchain:multichain.initialized': { chains: number[]; defaultChain: number; }; 'blockchain:chain.changed': { previousChain: number; newChain: number; }; 'blockchain:provider.connected': { chainId: number; provider: 'real' | 'mock'; }; 'blockchain:transaction.sent': { hash: string; status: number | boolean; blockNumber: number; from: string; to: string; value?: string; }; 'blockchain:transaction.failed': { error: string; params: any; }; 'blockchain:transaction.confirmed': { hash: string; confirmations: number; }; 'blockchain:balance.fetched': { address: string; balance: string; chainId: number; }; 'blockchain:contract.deployed': { address: string; chainId: number; transactionHash: string; }; 'blockchain:contract.event': { address: string; event: string; args: any[]; transactionHash: string; blockNumber: number; }; 'blockchain:defi.swap': { protocol: string; tokenIn: string; tokenOut: string; amountIn: string; amountOut: string; transactionHash: string; }; 'blockchain:defi.liquidity.added': { protocol: string; tokenA: string; tokenB: string; amountA: string; amountB: string; liquidity: string; transactionHash: string; }; 'blockchain:nft.minted': { contractAddress: string; tokenId: string; to: string; tokenURI: string; transactionHash: string; }; 'blockchain:nft.transferred': { contractAddress: string; tokenId: string; from: string; to: string; transactionHash: string; }; 'blockchain:bitcoin.utxo.received': { txid: string; vout: number; address: string; value: number; }; 'blockchain:bitcoin.transaction.broadcast': { txid: string; fee: number; size: number; }; 'blockchain:error': { error: string; type?: string; chainId?: number; }; 'blockchain:database.store.failed': { error: string; transactionHash?: string; }; } //# sourceMappingURL=events.d.ts.map