import { EndlessConfig } from '../api/endlessConfig.mjs'; import { AccountAddressInput } from '../core/accountAddress.mjs'; import { PoolRewardResponse, DelegatedPoolResponse, DelegationPoolResponse } from '../types/indexer.mjs'; import '../types/index.mjs'; import '../utils/apiEndpoints.mjs'; import '../utils/const.mjs'; import '../bcs/serializer.mjs'; import '../core/hex.mjs'; import '../core/common.mjs'; import '../bcs/deserializer.mjs'; import '../transactions/instances/transactionArgument.mjs'; declare function getDelegationPools(args: { endlessConfig: EndlessConfig; user?: AccountAddressInput; }): Promise; declare function batchGetPoolRewards(args: { endlessConfig: EndlessConfig; pools: AccountAddressInput[]; }): Promise; declare function getPoolRewards(args: { endlessConfig: EndlessConfig; pool: AccountAddressInput; }): Promise; declare function getDelegatedPools(args: { endlessConfig: EndlessConfig; user: AccountAddressInput; }): Promise; export { batchGetPoolRewards, getDelegatedPools, getDelegationPools, getPoolRewards };