import { FixedX18 } from '@pendle/boros-offchain-math'; import type { Strategy, StrategyCalculatorInput, StrategyCalculatorResult, StrategyFixedAprParams } from './types'; export declare function calculateStrategyFixedApr(params: StrategyFixedAprParams): number; export declare function calculateStrategyFixedAprFixedX18(params: { perpLeverage: number; daysToMaturity: number; borosMargin: FixedX18; impliedApr1: FixedX18; impliedApr2: FixedX18; exchangeFee1: FixedX18; exchangeFee2: FixedX18; borosTradeFee: FixedX18; borosSettlementFee: FixedX18; }): FixedX18; export declare function calculateStrategy(input: StrategyCalculatorInput): StrategyCalculatorResult; export declare function calculateStrategyAprFromStrategy(params: { strategy: Strategy; perpLeverage: number; borosMargin: number; exchangeFee1?: number; exchangeFee2?: number; borosTradeFee?: number; borosSettlementFee?: number; }): number; export declare function calculateAprTimesMaxLeverage(strategy: Strategy, borosMargin: number, fees?: { exchangeFee1?: number; exchangeFee2?: number; borosTradeFee?: number; borosSettlementFee?: number; }, perpleverage?: number): number;