import { Channel } from './Channel';
import { Logger } from './Logger';
import { LogLevel } from './LogLevel';
export declare class LoggerImpl implements Logger {
    level: LogLevel;
    channel: Channel;
    readonly name: string;
    constructor(name: string, level: LogLevel, channel: Channel);
    warn(message: string, obj?: unknown): void;
    info(message: string, obj?: unknown): void;
    error(message: string, obj?: unknown): void;
    debug(message: string, obj?: unknown): void;
    fatal(message: string, obj?: unknown): void;
}
