import type { AgentConfig } from './config.js'; import type { MarketSnapshot } from '../collector/types.js'; import type { Signal } from '../signal/types.js'; import type { TradeIntent } from '../strategy/types.js'; export interface EngineState { running: boolean; lastSnapshot: MarketSnapshot | null; lastSignals: Signal[]; lastIntents: TradeIntent[]; tickCount: number; } export declare function getEngineState(): EngineState; export declare function runOnce(cfg: AgentConfig): Promise<{ snapshot: MarketSnapshot; signals: Signal[]; }>; export declare function startEngine(cfg: AgentConfig, intervalSec?: number): Promise; export declare function stopEngine(): Promise; //# sourceMappingURL=engine.d.ts.map