export { P as PLATFORM_CONFIG, a as ZUBARI_CONTRACTS, Z as ZubariWallet, g as getContractAddresses } from './index-fXVD8_D0.mjs'; export { D as DERIVATION_PATHS, N as NETWORKS, T as TESTNET_NETWORKS, W as WalletManager, b as WalletManagerConfig, a as WalletState, g as getNetworkConfig } from './WalletManager-DJjdq89b.mjs'; export { M as MemoryStorageAdapter, S as SecureStorageAdapter, W as WebEncryptedStorageAdapter, c as createSecureStorage } from './SecureStorage-jO783AhC.mjs'; export { ZubariNFTProtocol, ZubariPayoutsProtocol, ZubariSubscriptionProtocol, ZubariTipsProtocol } from './protocols/index.mjs'; export { S as SwapService } from './SwapService-C0G8IXW2.mjs'; export { A as Account, E as EarningsBreakdown, L as LazyMintVoucher, f as ListingParams, e as NFT, d as NFTMetadata, a as NetworkBalance, N as NetworkType, R as RevenueSplit, c as SendParams, k as Subscription, j as SubscriptionPlan, l as SwapParams, S as SwapQuote, g as TipData, h as TipResult, i as TipStats, b as TokenBalance, T as TxResult, n as ZubariError, m as ZubariErrorCode, Z as ZubariWalletConfig } from './index-BLuxEdLp.mjs'; export { UseWalletManagerOptions, UseWalletManagerReturn, useWalletManager } from './react/index.mjs'; import 'node_modules/viem/_types/actions/siwe/verifySiweMessage'; import 'node_modules/viem/_types/utils/ccip'; import 'viem'; import 'ethers'; /** * KeyManager - Secure key storage and encryption * * Handles seed phrase encryption using AES-256-GCM * with PBKDF2 key derivation from user password. */ declare class KeyManager { private static readonly ALGORITHM; private static readonly KEY_LENGTH; private static readonly IV_LENGTH; private static readonly SALT_LENGTH; private static readonly PBKDF2_ITERATIONS; /** * Encrypt a seed phrase with a password */ static encryptSeed(seed: string, password: string): Promise; /** * Decrypt a seed phrase with a password */ static decryptSeed(encryptedData: string, password: string): Promise; /** * Derive encryption key from password using PBKDF2 */ private static deriveKey; /** * Validate a BIP-39 seed phrase (basic validation) */ static validateSeedPhrase(seed: string): boolean; /** * Generate a random encryption key (for backup purposes) */ static generateBackupKey(): string; } /** * Utility functions for wallet operations */ /** * Format address for display (truncate middle) */ declare function formatAddress(address: string, chars?: number): string; /** * Format balance for display */ declare function formatBalance(balance: bigint, decimals?: number, precision?: number): string; /** * Check if string is a valid Ethereum address */ declare function isValidAddress(address: string): boolean; /** * Normalize an Ethereum address to checksum format */ declare function normalizeAddress(address: string): string; export { KeyManager, formatAddress, formatBalance, isValidAddress, normalizeAddress };