/** * Unified logging utility for SearXNG MCP server * Provides structured logging with configurable levels */ export declare enum LogLevel { ERROR = 0, WARN = 1, INFO = 2, DEBUG = 3 } export interface Logger { error(message: string, meta?: any): void; warn(message: string, meta?: any): void; info(message: string, meta?: any): void; debug(message: string, meta?: any): void; } /** * Console logger implementation */ export declare class ConsoleLogger implements Logger { private level; private useStderr; constructor(level?: LogLevel, useStderr?: boolean); error(message: string, meta?: any): void; warn(message: string, meta?: any): void; info(message: string, meta?: any): void; debug(message: string, meta?: any): void; setLevel(level: LogLevel): void; } /** * Create logger instance based on configuration */ export declare function createLogger(debug?: boolean, transportType?: string): Logger;