import type { WarmupReporter } from './reporter.js';
export interface TuiReporterOptions {
    useStdout?: boolean;
}
export declare class TuiReporter implements WarmupReporter {
    private readonly states;
    private readonly stream;
    constructor(opts?: TuiReporterOptions);
    start(id: string, label: string, opts?: {
        totalBytes?: number;
    }): void;
    update(id: string, text: string): void;
    progress(id: string, fraction: number): void;
    success(id: string, detail?: string): void;
    fail(id: string, error: string): void;
    note(text: string): void;
    finish(): void;
}
//# sourceMappingURL=tui-reporter.d.ts.map