import { ContestLeaderboardBackendEntry, ContestLeaderboardEntry } from "@gainsnetwork/contests"; import { BorrowingFee, CollateralConfig, Fee, FeeTiers, GlobalTradeFeeParams, OiWindows, OiWindowsSettings, OpenInterest, Pair, PairOi, Trade, TradeContainer, TradeInfo, TradeInitialAccFees, TraderFeeTiers, TradingGroup, PairFactor, convertLiquidationParams } from "../../"; import { convertPairDepthBandsFromSlots } from "../../trade/priceImpact/cumulVol/converter"; import { BorrowingFeePerBlockCapBackend, CollateralBackend, FeeBackend, FeeTiersBackend, GlobalTradeFeeParamsBackend, OiWindowsBackend, OiWindowsSettingsBackend, OpenInterestBackend, PairBackend, PairDepthBandsBackend, DepthBandsMappingBackend, PairFactorBackend, PairOiBackend, PairParamsBorrowingFeesBackend, TradeBackend, TradeContainerBackend, TradeInfoBackend, TradeInitialAccFeesBackend, TraderFeeTiersBackend, TradingGroupBackend } from "./backend.types"; import { TradingVariablesCollateral } from "./types"; export declare const convertFees: (fees: FeeBackend[]) => Fee[]; export declare const convertCollaterals: (collaterals: CollateralBackend[]) => TradingVariablesCollateral[]; export declare const convertOpenInterests: (interests: OpenInterestBackend[]) => OpenInterest[]; export declare const convertPairDepthBands: (pairDepthBands: PairDepthBandsBackend[]) => ReturnType[]; export declare const convertDepthBandsMapping: (mapping: DepthBandsMappingBackend) => { bands: number[]; }; export declare const convertPairSkewDepths: (pairSkewDepths: string[] | undefined) => { [pairIndex: number]: number; }; export declare const convertPairBorrowingFees: (pairParams: PairParamsBorrowingFeesBackend) => BorrowingFee.Pair[]; export declare const convertGroupBorrowingFees: (pairParams: PairParamsBorrowingFeesBackend) => BorrowingFee.Group[]; export declare const convertTradingGroups: (groups: TradingGroupBackend[]) => TradingGroup[]; export declare const convertTradingPairs: (pairs: PairBackend[]) => Pair[]; export declare const convertTradesAndLimitOrders: (allItems: TradeContainerBackend[], collaterals: TradingVariablesCollateral[]) => TradeContainer[]; export declare const convertTradeContainer: (tradeContainer: TradeContainerBackend, collaterals: TradingVariablesCollateral[]) => TradeContainer; export declare const convertPairFactor: (pairFactor: PairFactorBackend) => PairFactor; export declare const convertTrade: (trade: TradeBackend, collaterals: TradingVariablesCollateral[]) => Trade; export declare const convertTradeInfo: (tradeInfo: TradeInfoBackend) => TradeInfo; export declare const convertTradeInitialAccFees: (initialAccFees: TradeInitialAccFeesBackend) => TradeInitialAccFees; export declare const generateStockPairToActiveStockSplit: (pairs?: PairBackend[]) => Map; export declare const convertContestLeaderboardEntry: (entry: ContestLeaderboardBackendEntry) => ContestLeaderboardEntry; export declare const convertPairOi: (collateral: PairOiBackend) => PairOi; export declare const convertOiWindows: (oiWindows: OiWindowsBackend[]) => OiWindows[]; export declare const convertOiWindowsSettings: (oiWindowsSettings: OiWindowsSettingsBackend) => OiWindowsSettings; export declare const convertCollateralConfig: (collateral: CollateralBackend) => CollateralConfig; export declare const convertFeeTiers: (feeTiersBackend: FeeTiersBackend) => FeeTiers; export declare const convertTraderFeeTiers: (traderFeeTiers: TraderFeeTiersBackend) => TraderFeeTiers; export declare const convertGlobalTradeFeeParams: (fee: GlobalTradeFeeParamsBackend) => GlobalTradeFeeParams; export declare const convertMaxLeverages: (maxLeverages: string[]) => number[]; export declare const convertFeePerBlockCap: (feeCap: BorrowingFeePerBlockCapBackend | undefined) => BorrowingFee.BorrowingFeePerBlockCap; export declare const convertPairName: (pair?: PairBackend) => string; export { convertLiquidationParams };