type LogLevel = 'debug' | 'info' | 'warn' | 'error'; type Module = 'fetch' | 'search' | 'crawl' | 'cache' | 'extract' | 'searxng' | 'server' | 'cli' | 'jsonld' | 'repl' | 'embedding' | 'research' | 'agent' | 'structured-data' | 'reranker' | 'mode' | 'language-filter' | 'playwright-tier' | 'python-worker' | 'providers' | 'hybrid' | 'rest'; export interface Logger { debug(msg: string, data?: Record): void; info(msg: string, data?: Record): void; warn(msg: string, data?: Record): void; error(msg: string, data?: Record): void; } export declare function setLogSuppression(level: LogLevel | null): void; export declare function getLogSuppression(): LogLevel | null; export declare function createLogger(module: Module): Logger; export {}; //# sourceMappingURL=logger.d.ts.map