import * as stream from "node:stream"; import { LogContext } from "../commons/log_context.js"; import { Node } from "../commons/node.js"; export interface FormatterOptions { format: (record: LogContext) => Promise | MessageOutT; } export declare class Formatter extends Node, LogContext> { constructor(options: FormatterOptions, streamOptions?: stream.TransformOptions); }