import * as stream from "node:stream"; import { Node } from "../commons/node.js"; import { LogContext } from "../commons/log_context.js"; import { SyslogLevel } from "../commons/syslog.js"; export declare const $level: unique symbol; export declare class ConsoleHandlerWritable extends stream.Writable { [$level]: SyslogLevel; constructor(options?: ConsoleHandlerOptions, writableOptions?: stream.WritableOptions); _write(logContext: LogContext, encoding: BufferEncoding, callback: (error?: Error | null) => void): void; } export interface ConsoleHandlerOptions { level?: SyslogLevel; } export declare class ConsoleHandler extends Node, never, ConsoleHandlerWritable> { constructor(options?: ConsoleHandlerOptions, streamOptions?: stream.WritableOptions); setLevel: (level: SyslogLevel) => void; get level(): SyslogLevel; }