export declare enum LogLevel {
    DEBUG = 0,
    INFO = 1,
    WARN = 2,
    ERROR = 3
}
export declare class Logger {
    private level;
    private prefix;
    constructor(prefix?: string, level?: LogLevel);
    private getLogLevelFromEnv;
    private shouldLog;
    private formatMessage;
    debug(message: string, ...args: unknown[]): void;
    info(message: string, ...args: unknown[]): void;
    warn(message: string, ...args: unknown[]): void;
    error(message: string, error?: Error | unknown, ...args: unknown[]): void;
}
export declare const logger: Logger;
//# sourceMappingURL=logger.d.ts.map