import type { LenderYields } from '../../../../types/lenderTypes';
/**
 * Organic yield after depositing `amountUSD`.
 * Derived from getOrganicYieldOpen with amountInUSD=0.
 */
export declare function getOrganicYieldDeposit(amountUSD: number, cashFlowDeposits: number, cashFlowDebt: number, deposits: number, debt: number, yieldParams: LenderYields): [borrowApr: number, depositApr: number, apr: number];
/**
 * Organic yield after borrowing `amountUSD`.
 * Derived from getOrganicYieldOpen with amountOutUSD=0.
 */
export declare function getOrganicYieldBorrow(amountUSD: number, irMode: number, cashFlowDeposits: number, cashFlowDebt: number, deposits: number, debt: number, yieldParams: LenderYields): [borrowApr: number, depositApr: number, apr: number];
/**
 * Organic yield after withdrawing `amountUSD`.
 * Derived from getOrganicYieldClose with amountOutUSD=0.
 */
export declare function getOrganicYieldWithdraw(amountUSD: number, cashFlowDeposits: number, cashFlowDebt: number, deposits: number, debt: number, yieldParams: LenderYields): [borrowApr: number, depositApr: number, apr: number];
/**
 * Organic yield after repaying `amountUSD`.
 * Derived from getOrganicYieldClose with amountInUSD=0.
 */
export declare function getOrganicYieldRepay(amountUSD: number, irMode: number, cashFlowDeposits: number, cashFlowDebt: number, deposits: number, debt: number, yieldParams: LenderYields): [borrowApr: number, depositApr: number, apr: number];
//# sourceMappingURL=getOrganicYieldChange.d.ts.map