import * as TTY from "tty";
import { Processor } from "../../Processor";
import { Test, Sample } from "../../Test";
import { IsoBench } from "../../IsoBench";
import { TTYOutput } from "./TTYOutput";
export declare class TestOutput {
    private _tty;
    readonly line: number;
    constructor(_tty: TTYOutput, line: number);
    log(data: string): void;
}
export declare class DynamicStream implements Processor {
    protected _stream: TTY.WriteStream;
    private _padding;
    private _outputs;
    private _header;
    private _tty;
    private _benchName;
    private _groups;
    constructor(_stream: TTY.WriteStream);
    initialize(bench: IsoBench, tests: Test[]): void;
    start(test: Test): void;
    sample(test: Test, sample: Sample): void;
    end(test: Test): void;
    private _completedGroup;
    completed(tests: Test[]): void;
}
