import { EventEmitter } from 'events'; import { Logger } from './logger'; export declare class LogManager extends EventEmitter { private options; private consoleLoggerRegistered; initialized?: Promise; private previousLogTimestamp; private logLevelColor; configure(options: LogOptions): LogManager; getLogger(module: string): Logger; onLogEntry(listener: (logEntry: LogEntry) => void): LogManager; forceLength(message?: string, length?: number, truncate?: boolean, filler?: string): string | undefined; getLogColor(logEntry: LogEntry): (arg0: string) => string; registerConsoleLogger(): Promise; } export interface LogEntry { level: string; module: string; lastTrace?: string; filePath?: string; message: any[]; } export interface LogOptions { objectsToString?: boolean; showTrace?: boolean; showTimeDiff?: boolean; showFilePath?: boolean; minLevels: { [module: string]: string; }; } export declare const logging: LogManager;