export interface AgentConfig { engine: { mode: 'dry-run' | 'live'; log_level: 'debug' | 'info' | 'warn' | 'error'; }; collector: { bitfinex: { base_url: string; symbol: string; deriv_symbol: string; funding_symbol: string; ws_url: string; }; polymarket: { gamma_url: string; clob_url: string; }; }; smart_follow: StrategyConfig; funding_arb: StrategyConfig; liq_hunter: StrategyConfig; ob_sniper: StrategyConfig; pm_hedge: StrategyConfig; risk: RiskConfig; recorder: { enabled: boolean; retention_days: number; }; } export interface StrategyConfig { enabled: boolean; tick_interval: number; [key: string]: unknown; } export interface RiskConfig { max_total_position_usd: number; max_daily_loss_usd: number; max_daily_trades: number; max_concurrent_positions: number; conflict_resolution: 'conservative' | 'aggressive'; same_direction_cooldown_sec: number; opposite_signal_cooldown_sec: number; max_slippage_pct: number; order_type: 'limit' | 'market'; limit_offset_pct: number; retry: { max_attempts: number; backoff_ms: number[]; on_max_retry: string; }; portfolio: { max_portfolio_var_pct: number; var_confidence: number; max_same_direction_pct: number; circuit_breaker: { consecutive_losses: number; loss_streak_usd: number; cooldown_minutes: number; action: string; }; trading_hours: { enabled: boolean; active_windows?: { start: string; end: string; }[]; inactive_action?: string; }; }; } export declare function loadConfig(customPath?: string): AgentConfig; //# sourceMappingURL=config.d.ts.map