import { Channel } from '../logging/Channel';
import { Formatter } from '../logging/Formatter';
export declare class ConsoleLogger implements Channel {
    private readonly fmt;
    private readonly fmtOptional;
    constructor({ formatter }?: {
        formatter?: Formatter;
    });
    debug(timestamp: number, loggerName: string, message: string, obj?: unknown): void;
    info(timestamp: number, loggerName: string, message: string, obj?: unknown): void;
    warn(timestamp: number, loggerName: string, message: string, obj?: unknown): void;
    error(timestamp: number, loggerName: string, message: string, obj?: unknown): void;
    fatal(timestamp: number, loggerName: string, message: string, obj?: unknown): void;
}
