import { FixedNumber } from 'ethers'; export declare class CDPV2 { r: number; h: number; k: number; static defaultDexSupplyThreshold(): FixedNumber; static getCurve(r: number, h?: number, k?: number): CDPV2; constructor(r: number, h?: number, k?: number); /** * 根据储备量估算供应量 * Supply = BILLION + h - k / (reserve + r) * @returns FixedNumber 对象,保持高精度 */ estimateSupply(reserve: string): FixedNumber; /** * 根据供应量估算储备量 * Reserve = k / (BILLION + h - amount) - r * @returns FixedNumber 对象,保持高精度 */ estimateReserve(amount: string): FixedNumber; /** * 计算当前价格 * Price = k / (BILLION + h - supply)² * @returns FixedNumber 对象,保持高精度 */ price(supply: string): FixedNumber; /** * 计算完全稀释估值 (FDV) * FDV = price * BILLION * @returns FixedNumber 对象,保持高精度 */ fdv(supply: string): FixedNumber; }