import { BondsData } from './bonds'; import { ChainId } from '@ape.swap/apeswap-lists'; export interface UserOwnedBillsData { index: number; userOwnedBills: UserBill[]; } export interface UserBill { address: string; id: string; vesting: string; payout: string; totalPayout?: string; truePricePaid: string; lastBlockTimestamp: string; pendingRewards: string; billNftAddress: string; payoutClaimed: string; bond?: BondsData; } export interface UserBillNftData { tokenId: number; billNftId: number; processing: boolean; image: string; id?: number; attributes?: { trait_type: string; value: string; }[]; chainId?: ChainId; contractAddress?: string; description?: string; name?: string; data?: { billContract: string; billNftAddress: string; billNftId: number; blockNumber: number; bondArtCollection: string; bondPartner: string; bondVersion: string; chainId: ChainId; createTransactionHash: string; createdAddressOwner: string; createdAt: number; deposit: number; dollarValue: number; expires: number; pairName: string; payout: number; payoutToken: string; payoutTokenData: { address: string; name: string; symbol: string; decimals: { [chainId: number]: number; }; }; payoutTokenPrice: string; principalToken: string; token0: { address: string; symbol: string; name: string; decimals: { [chainId: number]: number; }; }; token1: { address: string; symbol: string; name: string; decimals: { [chainId: number]: number; }; }; type: string; vestingPeriodSeconds: number; }; }