import { UseQueryResult } from '@tanstack/react-query'; import { PreTGEConfig } from '@ape.swap/apeswap-lists'; import { UserBill } from '../../../../types/yourbonds'; import { TokenPrices } from '../../../../state/tokenPrices/useTokenPrices'; import { GooSaleContractData } from '../useSaleInfo'; export interface AccountInfo { hasRedeemed: boolean; hasRefunded?: boolean; payout: string; depositAmount: string; payoutClaimed: string; vesting: string; vestingTerm: string; vestingStartTimestamp: string; lastClaimTimestamp: string; truePricePaid: string; } export interface PreTGEUserBonds extends PreTGEConfig { accountInfo?: AccountInfo; userOwnedBillsData?: UserBill; finalized?: boolean; initPrice?: number; initialRelease?: number; } export default function usePreTGEUserGooBonds(): UseQueryResult; type GooContractWithChain = GooSaleContractData & { chainId: number; }; export declare const fetchGooPreTGEUserBonds: (chains: number[], tokenPrices: TokenPrices[], gooContracts: GooContractWithChain[], account: string, apiUrl: string, tgeTimestamp?: number) => Promise; export {};