import type { Position, TradeIntent, ExecutionResult } from '../strategy/types.js'; export declare function setBacktestMode(enabled: boolean): void; export declare function resetForBacktest(): void; export declare function persistPositions(): void; export declare function restorePositions(): void; export declare function closePositionDb(): void; export declare function getPositions(): Position[]; export declare function getOpenPositionCount(): number; export declare function getTotalPositionUsd(): number; export declare function getSameDirectionPct(direction: 'long' | 'short'): number; export declare function getDailyTrades(): number; export declare function getDailyPnl(): number; export declare function getConsecutiveLosses(): number; export declare function getLossStreakUsd(): number; export declare function openPosition(intent: TradeIntent, result: ExecutionResult): Position | null; export declare function closePosition(posId: string, exitPrice: number, reason: string): number; export declare function updatePositionPrices(currentPrice: number): void; export declare function checkStopLossAndTakeProfit(currentPrice: number): { posId: string; reason: string; pnl: number; }[]; export declare function closeAllPositions(currentPrice: number): number; //# sourceMappingURL=position-manager.d.ts.map