import { TPSLResult, TradingConfig } from "../types";
declare function percentage({ value, total }: {
    value: number;
    total: number;
}): number;
/**
 * 전체 기준에서 여러 단계의 퍼센트 할당을 곱해서 실제 비율을 계산합니다.
 * @param percentages 퍼센트 배열 (예: [25, 5]이면 25%에서 다시 5%)
 * @returns 전체에서 차지하는 실제 퍼센트 (예: 1.25)
 */
declare function calculateNestedPercentage(percentages: number[]): number;
declare function calculateTPSLPrices(side: 'Buy' | 'Sell', entryOrOrderPrice: number, tradingConfig: TradingConfig): TPSLResult;
/**
 * 레버리지와 방향을 고려한 가격을 계산합니다.
 * @param side 거래 방향 ('Buy' | 'Sell')
 * @param avgPrice 평균 진입가
 * @param priceChange 가격 변동 퍼센트
 * @param leverage 레버리지
 * @returns 레버리지가 적용된 가격
 */
declare function calculateLeveragedPrice(side: 'Buy' | 'Sell', avgPrice: number, priceChange: number, leverage: number): number;
declare const _default: {
    percentage: typeof percentage;
    calculateNestedPercentage: typeof calculateNestedPercentage;
    calculateTPSLPrices: typeof calculateTPSLPrices;
    calculateLeveragedPrice: typeof calculateLeveragedPrice;
};
export default _default;
