import { Transaction, TransactionObjectArgument } from "@mysten/sui/transactions"; import { AftermathApi } from "../../../general/providers/aftermathApi"; import { Balance, CoinType, SuiAddress } from "../../../types"; import { CoinStruct } from "@mysten/sui/client"; import { TransactionBlock } from "@mysten/sui.js/transactions"; export declare class CoinApi { private readonly Provider; constructor(Provider: AftermathApi); fetchCoinWithAmountTx: (inputs: { tx: Transaction | TransactionBlock; walletAddress: SuiAddress; coinType: CoinType; coinAmount: Balance; isSponsoredTx?: boolean; }) => Promise; fetchCoinsWithAmountTx: (inputs: { tx: Transaction; walletAddress: SuiAddress; coinTypes: CoinType[]; coinAmounts: Balance[]; isSponsoredTx?: boolean; }) => Promise; fetchAllCoins: (inputs: { walletAddress: SuiAddress; coinType: CoinType; }) => Promise; private static coinWithAmountTx; } //# sourceMappingURL=coinApi.d.ts.map