export declare enum LogLevel {
    SILENT = 0,
    ERROR = 1,
    WARN = 2,
    INFO = 3,
    DEBUG = 4
}
export type LogLevelString = keyof typeof LogLevel;
export declare class Logger {
    private level;
    constructor(level?: LogLevelString | LogLevel);
    /**
     * Get current log level
     */
    getLevel(): LogLevel;
    /**
     * Check if debug logging is enabled
     */
    isDebugEnabled(): boolean;
    private log;
    debug(...args: any[]): void;
    info(...args: any[]): void;
    warn(...args: any[]): void;
    error(...args: any[]): void;
}
//# sourceMappingURL=logger.d.ts.map