import { EndlessConfig } from '../api/endlessConfig.mjs'; import { AccountAddressInput, AccountAddress } from '../core/accountAddress.mjs'; import { PaginationArgsOfIndexer, AnyNumber } from '../types/index.mjs'; import { InputGenerateTransactionOptions } from '../transactions/types.mjs'; import { SimpleTransaction } from '../transactions/instances/simpleTransaction.mjs'; import { GetCoinDataResponse, PageableHoldersItem, PageableFungibleAssetMetadataResponse } from '../types/indexer.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'; import '../bcs/serializable/moveStructs.mjs'; import '../bcs/serializable/movePrimitives.mjs'; import '../bcs/serializable/fixedBytes.mjs'; import '../authenticationKey-BaHTUD3k.mjs'; import '../core/crypto/signature.mjs'; import '../transactions/instances/rawTransaction.mjs'; import '../transactions/instances/chainId.mjs'; import '../transactions/instances/transactionPayload.mjs'; import '../transactions/instances/identifier.mjs'; import '../transactions/instances/moduleId.mjs'; import '../transactions/typeTag/index.mjs'; import '../transactions/authenticator/account.mjs'; import '../core/crypto/ed25519.mjs'; import '../core/crypto/privateKey.mjs'; import '../core/crypto/multiEd25519.mjs'; import '../core/crypto/multiKey.mjs'; import '../core/crypto/singleKey.mjs'; import '../core/crypto/bls12381.mjs'; import '../core/crypto/multiAuthKey.mjs'; import '../transactions/instances/multiAgentTransaction.mjs'; declare function transferCoinTransaction(args: { endlessConfig: EndlessConfig; sender: AccountAddressInput; fungibleAssetMetadataAddress: AccountAddress; recipient: AccountAddressInput; amount: AnyNumber; options?: InputGenerateTransactionOptions; }): Promise; declare function getCoinData(endlessConfig: EndlessConfig, coinAddress: AccountAddressInput): Promise; declare function getCoinHolders(endlessConfig: EndlessConfig, coinAddress: AccountAddressInput, options?: PaginationArgsOfIndexer): Promise; declare function getCoinListDataById(endlessConfig: EndlessConfig, coinListAddress: AccountAddressInput[]): Promise; declare function getCoinsList(endlessConfig: EndlessConfig, options?: PaginationArgsOfIndexer): Promise; export { getCoinData, getCoinHolders, getCoinListDataById, getCoinsList, transferCoinTransaction };