export declare enum LogLevel { TRACE = 0, DEBUG = 10, INFO = 20, WARN = 30, ERROR = 40, NO_PREFIX = -1 } export interface LogEntry { level: LogLevel; channel: string; args: unknown[]; time: Date; module?: string; } export declare class LogFormatter { private templates; private dateFormat; setTemplate(level: LogLevel, template: string): void; setDateFormat(format: string): void; format(entry: LogEntry): string; formatDate(date: Date): string; private stringify; }