export interface WarmupReporter {
    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;
}
export declare class PlainReporter implements WarmupReporter {
    private readonly prefix;
    constructor(command?: string);
    private write;
    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=reporter.d.ts.map