import { default as LogManagerImpl } from './logManager'; /** * Describes the log levels supported by the logging framework */ export declare enum LogLevel { debug = 0, verbose = 1, info = 2, warn = 3, error = 4, fatal = 5 } /** * Generic logging interface that contains common logging methods. */ export interface ILogger { log(...args: any[]): void; info(...args: any[]): void; verbose(...args: any[]): void; warn(...args: any[]): void; error(...args: any[]): void; debug(...args: any[]): void; } export { Logger, type LogFilter, type LogWriter } from './logger'; export { type LogEntry } from './logEntry'; export * from './distinctLogger'; export * from './logManager'; export declare function withLogger(constructor: T): { new (...args: any[]): { [x: string]: any; readonly logger: import("./logger").Logger; }; } & T; /** * Instantiate log manager as singleton */ export declare const LogManager: LogManagerImpl; //# sourceMappingURL=index.d.ts.map