import { BondsData } from '../../types/bonds'; import { BillsConfig, ChainId } from '@ape.swap/apeswap-lists'; export declare const isBondSoldOut: (bill: BondsData, showLowValueBonds?: boolean) => boolean; export declare const vestingTime: (vestingTerm?: number) => { years: number; months: number; days: number; hours: number; minutes: number; seconds: number; }; export declare const remainingPercentage: (bond: BondsData) => number; export declare const getDiscountColor: (discount?: number) => string; export declare const calculateARR: (bond: BondsData | BillsConfig, useTiers: boolean) => string; export declare const isBondSupported: (SDKVersion: string, bondVersion: string) => boolean; export declare const getRemainingTokensString: (bond: BondsData | BillsConfig) => string; export declare const getGooSaleVestingString: (vestingCliff?: number, vestingTerm?: number) => string; /** * * @param depositAmount Amount of BTC deposit * @param price Price of GOO in sats * @returns Estimated amount of GOO tokens */ export declare const getGooSaleOutputAmount: (depositAmount: string, price: number) => number; /** * * @param price Price of GOO in sats * @returns Price of GOO in USD */ export declare const getGooUsdPrice: (price?: number, btcPrice?: number) => string | 0; export declare const getAllowListProofSig: (apiAddress: string, account: string, bondAddress: string, chainId: ChainId, amount: string) => Promise;