/** * @dev Main export file for OI module * @dev Provides unified Open Interest management functionality */ import { GenericPairOiContext } from "./types"; export declare const getPairTotalOisCollateral: (pairIndex: number, context: GenericPairOiContext) => { long: number; short: number; }; /** * @dev Returns pair total dynamic open interest (before v10 + after v10) in collateral tokens * @param pairIndex index of pair * @param context contains UnifiedPairOi array and current pair price * @returns dynamic OI for long and short sides in collateral precision */ export declare const getPairTotalOisDynamicCollateral: (pairIndex: number, context: GenericPairOiContext & { currentPairPrice: number; }) => { long: number; short: number; }; /** * @dev Returns pair total dynamic open interest (before v10 + after v10) in collateral tokens on one side only * @param pairIndex index of pair * @param long true if long, false if short * @param context contains UnifiedPairOi array and current pair price * @returns dynamic OI for the specified side in collateral precision */ export declare const getPairTotalOiDynamicCollateral: (pairIndex: number, long: boolean, context: GenericPairOiContext & { currentPairPrice: number; }) => number; /** * @dev Returns pair open interest skew (v10 only) in tokens * @param pairIndex index of pair * @param context contains UnifiedPairOi array * @returns skew in token amount (positive = more longs, negative = more shorts) */ export declare const getPairV10OiTokenSkewCollateral: (pairIndex: number, context: GenericPairOiContext) => number; /** * @dev Returns pair dynamic skew (v10 only) in collateral tokens * @param pairIndex index of pair * @param context contains UnifiedPairOi array and current pair price * @returns dynamic skew in collateral precision */ export declare const getPairV10OiDynamicSkewCollateral: (pairIndex: number, context: GenericPairOiContext & { currentPairPrice: number; }) => number; export { UnifiedPairOi, GroupOi, ComputedOi } from "./types"; export { convertBeforeV10Collateral, convertCollateralOi, convertTokenOi, convertPairOi, convertPairOiArray, computeOiValues, } from "./converter";