import type { ExchangeAdapter } from "../exchanges/index.js"; export interface TrailingStopParams { symbol: string; trailPct: number; intervalSec?: number; activationPrice?: number; } export interface TrailingStopResult { triggered: boolean; reason: "triggered" | "cancelled" | "no_position"; peakPrice?: number; triggerPrice?: number; changePct?: number; positionSide?: string; runtime: number; } export declare function runTrailingStop(adapter: ExchangeAdapter, params: TrailingStopParams, jobId?: string, log?: (msg: string) => void): Promise;