import { Logger, LoggerLevel } from "./Logger"; export declare abstract class AbstractLogger implements Logger { abstract get level(): LoggerLevel; abstract set level(level: LoggerLevel); protected isLevelEnabled(level: LoggerLevel): boolean; protected log(level: LoggerLevel, msg: any, ...args: any[]): void; abstract doLog(level: LoggerLevel, msg: any, ...args: any[]): void; isTraceEnabled(): boolean; isDebugEnabled(): boolean; isInfoEnabled(): boolean; isWarnEnabled(): boolean; isErrorEnabled(): boolean; trace(message: any, ...args: any[]): void; debug(message: any, ...args: any[]): void; info(message: any, ...args: any[]): void; warn(message: any, ...args: any[]): void; error(message: any, ...args: any[]): void; }