import type { CommandResult, OutputMode, VitrisEvent } from "./types.ts"; export declare class EventStream { private mode; private events; constructor(mode?: OutputMode); getMode(): OutputMode; emit(event: Omit): void; log(message: string): void; error(message: string): void; status(status: unknown): void; finish(result: CommandResult): void; } export declare function determineOutputMode(flags: { json?: boolean; events?: boolean; }): OutputMode;