import { BigintIsh } from '../constants'; import { Transaction } from '@mysten/sui/transactions'; import { SuiGrpcClient } from '@mysten/sui/grpc'; 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: SuiGrpcClient; }): Promise; /** * @deprecated use CoinWithBalance instead */ take(params: { owner: string; amount: BigintIsh; tx: Transaction; client: SuiGrpcClient; isDevInspect?: boolean; }): Promise<{ NestedResult: [number, number]; $kind: "NestedResult"; }>; }