import type { Strategy, StrategyContext, StrategyAction, EnrichedSnapshot } from "../strategy-types.js"; export declare class EngineMmStrategy implements Strategy { readonly name = "engine-mm"; describe(): { description: string; params: ({ name: string; type: "number"; required: boolean; description: string; default?: undefined; } | { name: string; type: "number"; required: boolean; default: number; description: string; })[]; }; private get params(); private _config; init(ctx: StrategyContext, _snapshot: EnrichedSnapshot): Promise; onTick(ctx: StrategyContext, snapshot: EnrichedSnapshot): Promise; onStop(_ctx: StrategyContext): Promise; /** Composite fair value: equal-weight VWAP + EMA(20) + mid-price + orderbook mid */ private computeFairValue; /** Dynamic spread: base_spread * (1 + volatility_factor * ATR/price) */ private computeDynamicSpread; }