/** * File Organizer MCP Server v3.4.2 * Structured Logging Utility */ export type LogLevel = "debug" | "info" | "warn" | "error"; export declare const LogLevel: { debug: "debug"; info: "info"; warn: "warn"; error: "error"; }; export declare class Logger { private logLevel; private isTestEnvironment; constructor(level?: LogLevel); private detectTestEnvironment; private log; debug(message: string, context?: Record): void; info(message: string, context?: Record): void; warn(message: string, context?: Record): void; error(message: string, error?: Error | unknown, context?: Record): void; /** * Log metadata extraction results */ logMetadata(level: LogLevel, message: string, metadata?: Record | undefined, context?: Record): void; /** * Control test mode for suppressing logs during tests */ setTestMode(enabled: boolean): void; /** * Log security scan results with metadata */ logScanResult(filePath: string, scanResult: { detectedType?: string; threatLevel?: string; passed?: boolean; issues?: Array<{ message?: string; }>; duration?: number; }, metadata?: Record): void; private shouldLog; } export declare const logger: Logger; //# sourceMappingURL=logger.d.ts.map