import type { Strategy, StrategyContext, StrategyAction, EnrichedSnapshot } from "../strategy-types.js"; /** * Aggressive taker strategy. * Crosses spread with directional bias from EMA crossover signals. * - Short EMA cross above long EMA = buy (bullish). * - Short EMA cross below long EMA = sell (bearish). * Size modulation: larger in strong trend, smaller in weak. */ export declare class AggressiveTakerStrategy implements Strategy { readonly name = "aggressive-taker"; private _config; describe(): { description: string; params: ({ name: string; type: "number"; required: boolean; default: number; description: string; } | { name: string; type: "number"; required: boolean; description: string; default?: undefined; })[]; }; private get shortEmaPeriod(); private get longEmaPeriod(); private get baseSize(); private get maxSize(); private get minSignalStrength(); init(ctx: StrategyContext, _snapshot: EnrichedSnapshot): Promise; onTick(ctx: StrategyContext, snapshot: EnrichedSnapshot): Promise; onStop(ctx: StrategyContext): Promise; }