import type { BaseLogger, LogLevel } from '@kubricate/core';
export declare class ConsoleLogger implements BaseLogger {
    level: LogLevel;
    constructor(level?: LogLevel);
    private shouldLog;
    log(message: string): void;
    info(message: string): void;
    warn(message: string): void;
    error(message: string): void;
    debug(message: string): void;
}
export declare class SilentLogger implements BaseLogger {
    level: LogLevel;
    log(): void;
    info(): void;
    warn(): void;
    error(): void;
    debug(): void;
}
//# sourceMappingURL=logger.d.ts.map