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