import { type GeneratedWallet } from '../shared/foundation/wallet/generate.js'; import type { MultiTokenBalancesResult, MulticallResult, PrivateKeyValidation } from './types/wallet.js'; export type { PrivateKeyValidation, MulticallResult, MultiTokenBalancesResult, } from './types/wallet.js'; export type { GeneratedWallet } from '../shared/foundation/wallet/generate.js'; /** * 批量生成钱包(并行优化) */ export declare function generateWallets(count: number): GeneratedWallet[]; /** * 批量校验私钥(并行处理) */ export declare function validatePrivateKeys(privateKeys: string[]): PrivateKeyValidation[]; export declare function getTokenBalancesWithMulticall(rpcUrl: string, token: string, holders: string[]): Promise; export declare function getTokenBalancesWithMulticall(rpcUrl: string, multicall3: string, token: string, holders: string[]): Promise; export declare function getTokenBalancesWithMulticall(rpcUrl: string, chain: 'BSC' | 'BASE' | 'XLAYER' | 'MORPH' | 'ARBITRUM_ONE' | 'MONAD', tokenAddresses: string[], holders: string[]): Promise; export declare function getTokenBalancesWithMulticall(rpcUrl: string, tokenAddresses: string[], holders: string[]): Promise; export declare function getTokenBalancesWithMulticall(rpcUrl: string, chainId: number, tokenAddresses: string[], holders: string[]): Promise;