import type { Strategy, StrategyContext, StrategyAction, EnrichedSnapshot } from "../strategy-types.js"; export declare class ApexStrategy implements Strategy { readonly name = "apex"; private cfg; private guardConfig; private slots; private pulseHistory; private dailyLoss; describe(): { description: string; params: ({ name: string; type: "number"; required: boolean; default: number; description: string; } | { name: string; type: "string"; required: boolean; default: string; description: string; } | { name: string; type: "number"; required: boolean; description: string; default?: undefined; })[]; }; init(ctx: StrategyContext, _snapshot: EnrichedSnapshot): Promise; onTick(ctx: StrategyContext, snapshot: EnrichedSnapshot): Promise; onStop(ctx: StrategyContext): Promise; private calculateRoe; private determineSide; }