export type LogLevel = "silent" | "error" | "warn" | "info" | "debug"; export interface LogContext { [key: string]: unknown; } export interface Logger { readonly level: LogLevel; child(context: LogContext): Logger; isLevelEnabled(level: LogLevel): boolean; error(message: string, context?: LogContext): void; warn(message: string, context?: LogContext): void; info(message: string, context?: LogContext): void; debug(message: string, context?: LogContext): void; } export declare const LOG_LEVEL_PRIORITY: Record; export declare function normalizeLogLevel(raw?: string | null, fallback?: LogLevel): LogLevel; export declare function isLogLevelEnabled(current: LogLevel, target: LogLevel): boolean;