import type { Logger, LoggerProvider } from './logging.js'; export declare const LOG_LEVELS: readonly ["trace", "debug", "info", "warn", "error", "fatal"]; export type LogLevel = (typeof LOG_LEVELS)[number]; export interface ConsoleLoggerProviderOptions { readonly defaultLevel?: LogLevel; readonly levels?: Record; } export declare class ConsoleLoggerProvider implements LoggerProvider { private options; constructor(options?: ConsoleLoggerProviderOptions); getLogger(category?: string | undefined): Logger; private getLevel; } export interface ConsoleLoggerOptions { readonly level: LogLevel; readonly category?: string; } export declare class ConsoleLogger implements Logger { private readonly category?; readonly level: LogLevel; constructor(options: ConsoleLoggerOptions); private log; trace: (message: string, ...args: unknown[]) => void; debug: (message: string, ...args: unknown[]) => void; info: (message: string, ...args: unknown[]) => void; warn: (message: string, ...args: unknown[]) => void; error: (message: string, ...args: unknown[]) => void; fatal: (message: string, ...args: unknown[]) => void; isLevelEnabled(level?: string): boolean; isTraceEnabled: () => boolean; isDebugEnabled: () => boolean; isInfoEnabled: () => boolean; isWarnEnabled: () => boolean; isErrorEnabled: () => boolean; isFatalEnabled: () => boolean; } export declare const DEFAULT_LOGGER_PROVIDER: ConsoleLoggerProvider;