import type { LenderYields } from '../../../../types/lenderTypes';
/**
 * Intrinsic yield after depositing `amountUSD`.
 * Derived from getIntrinsicYieldOpen with amountInUSD=0.
 */
export declare function getIntrinsicYieldDeposit(amountUSD: number, cashFlowDeposits: number, cashFlowDebt: number, deposits: number, debt: number, yieldParams: LenderYields): [borrowApr: number, depositApr: number, apr: number];
/**
 * Intrinsic yield after borrowing `amountUSD`.
 * Derived from getIntrinsicYieldOpen with amountOutUSD=0.
 */
export declare function getIntrinsicYieldBorrow(amountUSD: number, cashFlowDeposits: number, cashFlowDebt: number, deposits: number, debt: number, yieldParams: LenderYields): [borrowApr: number, depositApr: number, apr: number];
/**
 * Intrinsic yield after withdrawing `amountUSD`.
 * Derived from getIntrinsicYieldClose with amountOutUSD=0.
 */
export declare function getIntrinsicYieldWithdraw(amountUSD: number, cashFlowDeposits: number, cashFlowDebt: number, deposits: number, debt: number, yieldParams: LenderYields): [borrowApr: number, depositApr: number, apr: number];
/**
 * Intrinsic yield after repaying `amountUSD`.
 * Derived from getIntrinsicYieldClose with amountInUSD=0.
 */
export declare function getIntrinsicYieldRepay(amountUSD: number, cashFlowDeposits: number, cashFlowDebt: number, deposits: number, debt: number, yieldParams: LenderYields): [borrowApr: number, depositApr: number, apr: number];
//# sourceMappingURL=getIntrinsicYieldChange.d.ts.map