import { BigintIsh } from '../constants'; import { Transaction } from '@mysten/sui/transactions'; import { CoinStruct, SuiClient } from '@mysten/sui/client'; export declare class Coin { readonly coinType: string; readonly decimals: number; readonly symbol?: string | undefined; readonly name?: string | undefined; readonly description?: string | undefined; readonly iconUrl?: string | undefined; readonly derivedPriceInUSD?: string | undefined; readonly derivedSUI?: string | undefined; readonly isVerified?: boolean | undefined; constructor(coinType: string, decimals?: number, symbol?: string, name?: string, description?: string, iconUrl?: string, derivedPriceInUSD?: string, derivedSUI?: string, isVerified?: boolean); sortsBefore(other: Coin): boolean; wrapped(): Coin; equals(other: Coin): boolean; fetchAllOwnedCoins(params: { owner: string; client: SuiClient; }): Promise; /** * @deprecated use CoinWithBalance instead */ take(params: { owner: string; amount: BigintIsh; tx: Transaction; client: SuiClient; isDevInspect?: boolean; }): Promise<{ $kind: "NestedResult"; NestedResult: [number, number]; }>; }