import type { CoinStruct, SuiClient } from '@mysten/sui/client'; import { Transaction } from '@mysten/sui/transactions'; export type CoinArgs = { coin: string; address: string; provider: SuiClient; }; export type CoinWithDecimalsArgs = CoinArgs & { decimals: number; }; export type MultiCoinArgs = Omit & { coins: string[]; }; export type MergeCoinArgs = { tx: Transaction; coins: CoinStruct[]; }; export type PriceOutput = { price: number; priceChange24HoursPercentage: number; }; export type PriceResponse = Record;