import type { LogLevel, LoggerConfig } from '../types/vroom.types'; export declare class Logger { private readonly namespace; readonly level: LogLevel; private readonly handler?; constructor(namespace: string, level: LogLevel, handler?: LoggerConfig['handler']); debug(message: string, context?: unknown): void; info(message: string, context?: unknown): void; warn(message: string, context?: unknown): void; error(message: string, context?: unknown): void; /** Derive a scoped logger; appends `:subNamespace` to the parent namespace. */ child(subNamespace: string): Logger; private write; } export declare function createLogger(config?: LoggerConfig): Logger; //# sourceMappingURL=logger.d.ts.map