import { type File, type TaskResultPack, type UserConsoleLog, type Vitest } from 'vitest';
export declare class Printer {
    private readonly logger;
    private readonly fileMessageMap;
    private readonly testConsoleMap;
    constructor(logger: Vitest['logger']);
    addFile: (file: File) => void;
    addTestConsoleLog(id: string, log: UserConsoleLog): void;
    handeUpdate: ([id, result]: TaskResultPack) => void;
    private readonly handleTask;
    private readonly handleSuite;
    private readonly handleTest;
    private readonly getTestErrors;
}
