/**
 * Shared "print the Phoenix summary once per run" policy for the jest and
 * vitest reporters. The two frameworks differ only in which lifecycle methods
 * they call; both delegate to {@link begin} on run start and {@link finish}
 * on run end.
 */
export declare class SuiteSummaryReportRun {
    private hasPrinted;
    private runStartedAtMs;
    /**
     * Reset state at the start of a run so suites/artifacts from a previous
     * watch-mode invocation don't leak forward.
     */
    begin(): void;
    /**
     * Print the Phoenix summary once. Prefers the on-disk artifacts written by
     * suite workers, falling back to the in-process registry. A no-op once the
     * summary has already been printed for this run.
     */
    finish(): void;
}
//# sourceMappingURL=report-run.d.ts.map