/** * Severity levels supported by the loggers, ordered from most to least severe. * Lower numeric values are more severe. */ declare enum LogLevel { Error = 0, Warn = 1, Success = 2, Info = 3, Verbose = 4, Debug = 5 } /** * Every {@link LogLevel} in severity order. Useful for building a logger method * per level. */ declare const allLogLevels: LogLevel[]; /** * Levels emitted by default by the logger presets: error, warn, success, and * info. Verbose and debug are excluded. */ declare const defaultEnabledLogLevels: LogLevel[]; /** * Maps each {@link LogLevel} to its lowercase string label. */ declare const logLevelToLabel: { readonly 0: "error"; readonly 1: "warn"; readonly 2: "success"; readonly 3: "info"; readonly 4: "verbose"; readonly 5: "debug"; }; /** * Union of the lowercase string labels for every {@link LogLevel}. */ type LogLevelLabel = (typeof logLevelToLabel)[keyof typeof logLevelToLabel]; /** * Returns whether a given level is present in the list of enabled levels. * * @param logLevel - The level to test * @param enabledLogLevels - The currently enabled levels * @returns `true` when `logLevel` is enabled */ declare function isLogLevelEnabled(logLevel: LogLevel, enabledLogLevels: LogLevel[]): boolean; export { allLogLevels, defaultEnabledLogLevels, isLogLevelEnabled, LogLevel, logLevelToLabel }; export type { LogLevelLabel }; //# sourceMappingURL=logLevels.d.ts.map