import { CliError } from "../errors/errors"; export type WriteFn = (text: string) => void; export type OutputOptions = { json?: boolean; jsonl?: boolean; verbose?: boolean; stdout: WriteFn; stderr: WriteFn; }; export declare class Output { private readonly options; constructor(options: OutputOptions); progress(event: Record, humanText?: string): void; event(event: unknown): void; final(value: unknown, humanText?: string | ((safeValue: unknown) => string)): void; error(error: unknown): CliError; }