type BalanceTokenInfo<Meta = BalanceCardanoMetadatas> = {
    kind: 'ft' | 'nft';
    id: string;
    fingerprint: string;
    group: string;
    name: string;
    description: string | undefined;
    image: string | undefined;
    icon: string | undefined;
    decimals: number | undefined;
    symbol: string | undefined;
    ticker: string | undefined;
    metadatas: Meta;
};
export type BalanceCardanoMetadatas = {
    mintNft?: NftMetadata;
    mintFt?: FtMetadata;
    tokenRegistry?: FtMetadata;
};
type FtMetadata = {
    description: string | Array<string> | undefined;
    icon: string | Array<string> | undefined;
    decimals: number | undefined;
    ticker: string | undefined;
    url: string | undefined;
    version: string | undefined;
};
type NftMetadata = unknown;
type BalanceTokenPrice = {
    volume: {
        base: string;
        quote: string;
    };
    volumeChange: {
        base: number;
        quote: number;
    };
    price: number;
    askPrice: number;
    bidPrice: number;
    priceChange: {
        '24h': string;
        '7d': string;
    };
    quoteDecimalPlaces: number;
    baseDecimalPlaces: number;
    price10d: number[];
};
type BalanceTokenSupply = {
    total: string;
    circulating: string | null;
};
type BalanceTokenStatus = 'verified' | 'unverified' | 'scam' | 'outdated';
export type BalanceToken = {
    info: BalanceTokenInfo;
    price: BalanceTokenPrice;
    supply: BalanceTokenSupply;
    status: BalanceTokenStatus;
};
export type BalanceQuantity = `${number}`;
export type BalanceAmounts = {
    [tokenId: string]: BalanceQuantity;
};
export type BalanceAmount = {
    tokenId: string;
    quantity: BalanceQuantity;
};
export {};
//# sourceMappingURL=token.d.ts.map