type LogLevelString = "trace" | "debug" | "info" | "warn" | "error" | "fatal";
declare enum LogLevel {
    TRACE = 0,
    DEBUG = 1,
    INFO = 2,
    WARN = 3,
    ERROR = 4,
    FATAL = 5
}
declare class Logger {
    private readonly level;
    private static readonly RESET;
    constructor({ level }?: {
        level?: LogLevelString | LogLevel;
    });
    private parseLogLevel;
    private log;
    private formatValue;
    trace(...args: unknown[]): void;
    debug(...args: unknown[]): void;
    info(...args: unknown[]): void;
    warn(...args: unknown[]): void;
    error(...args: unknown[]): void;
    fatal(...args: unknown[]): void;
}
export { Logger, LogLevel, LogLevelString };
