import type { BalanceData, AprData } from '../../user-data/fetch-balances/types';
import type { BaseYields, RewardsMap, RewardsList } from '../../../types/apiReturnType';
export type { BalanceData, AprData, BaseYields, RewardsMap, RewardsList };
/**
 * Lending interest-rate mode (variable vs stable).
 */
export declare enum LendingMode {
    NONE = 0,
    STABLE = 1,
    VARIABLE = 2
}
/**
 * Per-asset yield parameters from the lender.
 * Uses `intrinsicYield` (e.g. staking/LST yield).
 */
export interface LenderYields extends BaseYields {
    intrinsicYield: number;
    rewards?: RewardsList;
}
export interface LoopPostTradeMetrics {
    pre: {
        healthFactor: number;
        borrowCapacity: number;
    };
    post: {
        healthFactor: number;
        borrowCapacity: number;
        balanceData: BalanceData;
        aprData: AprData;
    };
}
//# sourceMappingURL=types.d.ts.map