import type { MarketResponse } from '../../backend/secrettune/BorosCoreSDK'; export declare const EXCHANGE_PERP_FEES: Record; export declare const DEFAULT_PERP_FEE: { maker: number; taker: number; }; export type FeeType = 'maker' | 'taker'; export declare function getExchangePerpFee(exchange: string, feeType?: FeeType): number; export declare function getBorosFeesFromMarket(market: MarketResponse): { tradeFee: number; settlementFee: number; }; export declare function getStrategyFees(longMarket: MarketResponse, shortMarket: MarketResponse): { exchangeFee1: number; exchangeFee2: number; borosTradeFee: number; borosSettlementFee: number; }; export type VipTier = 'base' | 'vip1' | 'vip2' | 'vip3' | 'vip4' | 'vip5'; export declare const BINANCE_VIP_FEES: Record; export declare const HYPERLIQUID_TIER_FEES: Record; export declare const OKX_VIP_FEES: Record; export declare function getExchangePerpFeeWithTier(exchange: string, tier?: VipTier, feeType?: FeeType): number; export declare function formatFeeSummary(fees: { exchangeFee1: number; exchangeFee2: number; borosTradeFee: number; borosSettlementFee: number; }): { exchangeFee1Pct: string; exchangeFee2Pct: string; borosTradeFeePct: string; borosSettlementFeePct: string; totalFeePct: string; };