import { EventEmitter } from "node:events";
import { CucumberHtmlStream } from "@cucumber/html-formatter";
import type * as messages from "@cucumber/messages";
export declare function createHtmlStream(): CucumberHtmlStream;
export declare function createJsonFormatter(envelopes: messages.Envelope[], log: (chunk: string) => void): EventEmitter;
export declare function createUsageFormatter(envelopes: messages.Envelope[], log: (chunk: string) => void): EventEmitter;
export declare function createPrettyFormatter(stream: NodeJS.WritableStream): EventEmitter;
