/// import { BN } from '@coral-xyz/anchor'; import { OraclePriceData } from '../oracles/types'; import { PerpMarketAccount, PerpPosition } from '..'; export declare function calculateSizePremiumLiabilityWeight(size: BN, // AMM_RESERVE_PRECISION imfFactor: BN, liabilityWeight: BN, precision: BN): BN; export declare function calculateSizeDiscountAssetWeight(size: BN, // AMM_RESERVE_PRECISION imfFactor: BN, assetWeight: BN): BN; export declare function calculateOraclePriceForPerpMargin(perpPosition: PerpPosition, market: PerpMarketAccount, oraclePriceData: OraclePriceData): BN; export declare function calculateBaseAssetValueWithOracle(market: PerpMarketAccount, perpPosition: PerpPosition, oraclePriceData: OraclePriceData, includeOpenOrders?: boolean): BN; export declare function calculateWorstCaseBaseAssetAmount(perpPosition: PerpPosition): BN;