/** * @dev Converters for trading fee data between contract and SDK formats */ import { CounterTradeSettingsBackend } from "src/backend"; import { CounterTradeSettings } from "../../types"; import { GlobalTradeFeeParams } from "./types"; /** * @dev Converts contract counter trade settings to SDK format * @param feeRateMultiplier Fee rate multiplier from contract (1e3 precision) * @param maxLeverage Max leverage from contract (1e3 precision) * @returns Normalized counter trade settings */ export declare const convertCounterTradeSettings: (feeRateMultiplier: number, maxLeverage: number) => CounterTradeSettings; export declare const convertCounterTradeSettingsArray: (settings: CounterTradeSettingsBackend[]) => CounterTradeSettings[]; /** * @dev Converts array of counter trade fee rate multipliers from contract * @param multipliers Array of fee rate multipliers (1e3 precision) * @returns Array of normalized multipliers */ export declare const convertCounterTradeFeeRateMultipliers: (multipliers: number[]) => number[]; /** * @dev Converts global trade fee params from contract to SDK format * @param contractParams Global trade fee params from contract * @returns Normalized global trade fee params */ export declare const convertGlobalTradeFeeParams: (contractParams: { referralFeeP: number; govFeeP: number; triggerOrderFeeP: number; gnsOtcFeeP: number; gTokenFeeP: number; }) => GlobalTradeFeeParams;