import type { File, Reporter } from 'vitest';
export declare class NxReporter implements Reporter {
    private watch;
    deferred: {
        promise: Promise<boolean>;
        resolve: (val: boolean) => void;
    };
    constructor(watch: boolean);
    [Symbol.asyncIterator](): AsyncGenerator<{
        hasErrors: boolean;
    }, void, unknown>;
    private setupDeferred;
    onFinished(files: File[], errors?: unknown[]): void;
}
