import type { LogEntry, LogMetadata } from "../log-entry"; import type { Logger } from "../logger"; import { Writer } from "./base"; export interface JsonLogEntry { msg: string; timestamp: string; data?: unknown; errorDetail?: string; section?: string; metadata?: LogMetadata; level: string; } export declare class JsonTerminalWriter extends Writer { type: string; render(entry: LogEntry, logger: Logger): string | null; write(entry: LogEntry, logger: Logger): void; }