export type GeneratedWallet = { address: string; privateKey: string; }; export type PrivateKeyValidation = { privateKey: string; valid: boolean; address?: string; normalized?: string; error?: string; }; export type MulticallResult = { address: string; balance: bigint; success: boolean; }; export type MultiTokenBalancesResult = { address: string; native: string; tokens: Array<{ token: string; balance: string; }>; success: boolean; }; /** * 批量生成钱包(并行优化) */ 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;