import { ProviderLike } from './providers'; import { BalanceMap, EthScanOptions } from './types'; /** * Get a balance map from an array of addresses and an array of balances. * * @param {string[]} addresses * @param {bigint[]} balances * @return {BalanceMap} */ export declare const toBalanceMap: (addresses: string[] | number[], balances: Array) => BalanceMap; /** * Get a nested balance map from an array of addresses, token addresses, and balances. * * @param {string[]} addresses * @param {bigint[]} tokenAddresses * @param {BalanceMap} balances */ export declare const toNestedBalanceMap: (addresses: string[], tokenAddresses: string[] | number[], balances: Array>) => BalanceMap; /** * Low level API function to send a contract call that returns a single uint256 array. * * @param {ProviderLike} provider * @param {string[]} addresses * @param {Function} encodeData * @param {EthScanOptions} options * @return {Promise} */ export declare const callSingle: (provider: ProviderLike, addresses: string[] | number[], encodeData: (addresses: string[] | number[]) => string, options?: EthScanOptions | undefined) => Promise; export declare const callMultiple: (provider: ProviderLike, addresses: string[], otherAddresses: string[], encodeData: (addresses: string[] | number[], otherAddresses: string[]) => string, options?: EthScanOptions | undefined) => Promise>; //# sourceMappingURL=api.d.ts.map