/// /// import { NetworkIdType, PortfolioAsset, PortfolioAssetAttributes, SourceRef, TokenPriceMap, TokenYield } from '@sonarwatch/portfolio-core'; import BigNumber from 'bignumber.js'; import { PublicKey } from '@solana/web3.js'; import { AssetBuilder } from './AssetBuilder'; import { PortfolioAssetTokenParams } from './Params'; import { TokenYieldMap } from '../../TokenYieldMap'; export declare class AssetTokenBuilder extends AssetBuilder { address: string; amount: number | BigNumber | string; attributes: PortfolioAssetAttributes; alreadyShifted: boolean; sourceRefs?: SourceRef[]; ref?: string | PublicKey; link?: string; tokenYield?: TokenYield; constructor(params: PortfolioAssetTokenParams); tokenAddresses(): string[]; getUnderlyings(networkId: NetworkIdType, tokenPrices: TokenPriceMap, tokenYields: TokenYieldMap): PortfolioAsset[]; get(networkId: NetworkIdType, tokenPrices: TokenPriceMap, tokenYields: TokenYieldMap): PortfolioAsset | null; }