export interface TestResult {
    passed: boolean;
    error: Error | null;
    startTime: Date | null;
    endTime: Date | null;
    duration: number | null;
    details: Record<string, any>;
    file: string;
}
declare class TestResultsTracker {
    private results;
    private startTime;
    registerTest(testName: string, file: string): void;
    updateTestResult(testName: string, file: string, updates: Partial<TestResult>): void;
    markTestPassed(testName: string, file: string, details?: Record<string, any>): void;
    markTestFailed(testName: string, file: string, error: Error, details?: Record<string, any>): void;
    addTestDetails(testName: string, file: string, details: Record<string, any>): void;
    getTestResult(testName: string, file: string): TestResult | null;
    getAllResults(): Record<string, TestResult>;
    getResultsByFile(file: string): Record<string, TestResult>;
    printSummary(timestamp: string, folderName?: string): void;
    reset(): void;
}
export declare const testResultsTracker: TestResultsTracker;
export {};
