/// import { EventEmitter } from "events"; export declare const Colors: { Reset: string; Bright: string; Dim: string; Underscore: string; Blink: string; Reverse: string; Hidden: string; FgBlack: string; FgRed: string; FgGreen: string; FgYellow: string; FgBlue: string; FgMagenta: string; FgCyan: string; FgWhite: string; BgBlack: string; BgRed: string; BgGreen: string; BgYellow: string; BgBlue: string; BgMagenta: string; BgCyan: string; BgWhite: string; }; export interface LoggingBaseOptions { /** * Name will be prefixed on Console output and added to logfiles, if not specified here */ name: string; /** * Filename/path of the logfile. Skip if generated with name */ logfile: string; /** * Filename/path of the logfile. Skip if generated with name */ errorfile: string; /** * Prints output to console */ console_out: boolean; } export declare class LoggingBase { private config; private logFile; private errorFile; constructor(options?: Partial | string); console_out: boolean; waitForSetup(): Promise; events: EventEmitter; debug(...message: any[]): void; log(...message: any[]): void; warning(...message: any[]): void; logWithCustomColors(type: LoggingTypes, colors: string, ...message: any[]): void; error(error: Error | string): void; errorMessage(...message: any[]): void; private message(type, message, customColors?, caller?); } export declare let Logging: LoggingBase; export default Logging; export declare enum LoggingTypes { Log = 0, Warning = 1, Error = 2, Debug = 3, }