/**
 * A logger that displays information in different colors on the console.
 * In addition, the environment or the module currently being processed is also included as prepended to the logging string
 */
export declare class Logger {
    private readonly verbose;
    private readonly moduleName;
    constructor(verbose: boolean, moduleName: string);
    private static prepend;
    /**
     * Returns something like '[node][Gda-5.0] Could not find type 'Gda.SqlExpr' for 'expr''
     * @param txt
     * @param logLevel
     */
    private prependInfo;
    log(...args: unknown[]): void;
    dir(...args: unknown[]): void;
    info(txt: string, ...args: unknown[]): void;
    warn(txt: string, ...args: unknown[]): void;
    debug(txt: string, ...args: unknown[]): void;
    error(txt: string, ...args: unknown[]): void;
    success(txt: string, ...args: unknown[]): void;
    danger(txt: string, ...args: unknown[]): void;
    muted(txt: string, ...args: unknown[]): void;
    static log(...args: unknown[]): void;
    static dir(...args: unknown[]): void;
    static info(txt: string, ...args: unknown[]): void;
    static warn(txt: string, ...args: unknown[]): void;
    static debug(txt: string, ...args: unknown[]): void;
    static error(txt: string, ...args: unknown[]): void;
    static success(txt: string, ...args: unknown[]): void;
    static danger(txt: string, ...args: unknown[]): void;
    static white(txt: string, ...args: unknown[]): void;
    static yellow(txt: string, ...args: unknown[]): void;
    static gray(txt: string, ...args: unknown[]): void;
}
