/** * Logging utility for scan results */ import type { TradingSignal } from "../types/index.js"; export declare class ScanLogger { private logs; private scanStartTime; private rejectionStats; /** * Log scan start */ logStart(tradingType: string, timeframes: any, symbols: string[]): void; /** * Log a trading signal */ logSignal(signal: TradingSignal): void; /** * Log no signal with detailed analysis */ logNoSignal(symbol: string, reason: string, details?: { trendScore?: number; oscillatorScore?: number; finalScore?: number; minScoreThreshold?: number; volumeBonus?: number; volatilityBonus?: number; confirmationBonus?: number; liquidityPass?: boolean; volatilityPass?: boolean; }): void; /** * Log error */ logError(symbol: string, error: string): void; /** * Log scan summary */ logSummary(totalScanned: number, signalsFound: number): void; /** * Save log to file */ saveToFile(filepath: string): Promise; /** * Get log content as string */ getContent(): string; } //# sourceMappingURL=logger.d.ts.map