import { ILogger } from '../types/index.js';
import { EConsoleLoggerLevel, IConsoleLoggerOptions } from './types/index.js';
export declare class ConsoleLogger implements ILogger {
    private readonly options;
    private readonly logLevel;
    private readonly formatter;
    private readonly namespaces;
    constructor(options?: IConsoleLoggerOptions, namespaces?: string | string[]);
    getNamespaces(): string[];
    getLogLevel(): EConsoleLoggerLevel;
    debug(message: unknown, ...params: unknown[]): void;
    error(message: unknown, ...params: unknown[]): void;
    info(message: unknown, ...params: unknown[]): void;
    warn(message: unknown, ...params: unknown[]): void;
    createLogger(ns: string): ILogger;
    private validateNamespaces;
    private shouldLog;
}
//# sourceMappingURL=console-logger.d.ts.map