import { Token } from "@interest-protocol/sui-tokens"; import { CoinStruct } from "@mysten/sui/client"; import { TransactionResult } from "@mysten/sui/transactions"; import { CoinObject, CoinsMap } from "../../components/web3-manager/coins-manager/coins-manager.types"; import { Network } from "../../constants"; import { StrictTokens } from "../../hooks/use-strict-tokens"; import { CoinData } from "../../interface"; import { GetCoinOfValueArgs, GetCoinsArgs } from "./coin.types"; export declare const isSymbol: (text: string) => boolean; export declare const getSymbolByType: (type?: string) => string; export declare const coinDataToCoinObject: (coinData: CoinData) => CoinObject; export declare const getCoin: (type: `0x${string}`, network: Network, coinsMap: CoinsMap, strictTokens?: StrictTokens) => Promise; export declare const isSui: (type: string) => boolean; export declare const getCoins: ({ suiClient, coinType, cursor, account, }: GetCoinsArgs) => Promise>; export declare function removeLeadingZeros(address: string): string; export declare function getCoinOfValue({ suiClient, coinValue, coinType, tx, account, }: GetCoinOfValueArgs): Promise; export declare const getPrices: (coins: ReadonlyArray) => Promise>;