export interface LiquidityThresholds {
    /** Minimum total deposits in USD */
    minDepositsUSD: number;
    /** Minimum total debt/borrows in USD */
    minDebtUSD: number;
    /** Minimum total liquidity in USD */
    minLiquidityUSD: number;
}
export declare const DEFAULT_LIQUIDITY_THRESHOLDS: LiquidityThresholds;
export declare const ASSET_GROUP_LIQUIDITY_THRESHOLDS: {
    [assetGroup: string]: LiquidityThresholds;
};
export declare const CHAIN_THRESHOLD_MULTIPLIERS: {
    [chainId: string]: number;
};
/**
 * Asset based overrides (per chain)
 * assetKey format: "chainId-assetAddress" (lowercase)
 */
export declare const ASSET_SPECIFIC_THRESHOLDS: {
    [assetKey: string]: LiquidityThresholds;
};
export declare function getLiquidityThresholds(chainId: string, assetAddress: string, assetGroup?: string): LiquidityThresholds;
export declare function meetsLiquidityThresholds(pool: {
    totalDepositsUSD: number;
    totalDebtUSD: number;
    totalLiquidityUSD: number;
}, thresholds: LiquidityThresholds): boolean;
export declare function meetsLiquidityThresholdsLong(pool: {
    totalDepositsUSD: number;
    totalDebtUSD: number;
    totalLiquidityUSD: number;
}, thresholds: LiquidityThresholds): boolean;
export declare function meetsLiquidityThresholdsShort(pool: {
    totalDepositsUSD: number;
    totalDebtUSD: number;
    totalLiquidityUSD: number;
}, thresholds: LiquidityThresholds): boolean;
//# sourceMappingURL=liquidityThresholds.d.ts.map