import { OutputStream } from './output-target.js'; export declare enum StatusItemKind { Text = "text", Success = "success", Muted = "muted", Warning = "warning" } export type StatusItem = { label: string; href?: string; kind?: StatusItemKind; }; export type LiveOutput = { setStatus(items: StatusItem[]): void; setLiveStatus(getItems: (frame: number) => StatusItem[], options?: { intervalMs?: number; }): void; stopLiveStatus(): void; log(message: string): void; write(chunk: string | Buffer, stream?: OutputStream): void; clearStatus(): void; stop(options?: { persistStatus?: boolean; }): void; }; export declare function createLiveOutput(options?: { enabled?: boolean; stdout?: NodeJS.WriteStream; stderr?: NodeJS.WriteStream; }): LiveOutput; //# sourceMappingURL=live-output.d.ts.map