declare const onTestFileResult: (fileName: string) => {
    status: string;
    test: {
        context: {
            config: {
                automock: boolean;
                cache: boolean;
                cacheDirectory: string;
                clearMocks: boolean;
                coveragePathIgnorePatterns: string[];
                cwd: string;
                detectLeaks: boolean;
                detectOpenHandles: boolean;
                errorOnDeprecated: boolean;
                extraGlobals: never[];
                forceCoverageMatch: never[];
                globals: {};
                haste: {
                    computeSha1: boolean;
                    throwOnModuleCollision: boolean;
                };
                injectGlobals: boolean;
                moduleDirectories: string[];
                moduleFileExtensions: string[];
                moduleNameMapper: string[][];
                modulePathIgnorePatterns: never[];
                name: string;
                prettierPath: string;
                resetMocks: boolean;
                resetModules: boolean;
                restoreMocks: boolean;
                rootDir: string;
                roots: string[];
                runner: string;
                setupFiles: never[];
                setupFilesAfterEnv: never[];
                skipFilter: boolean;
                slowTestThreshold: number;
                snapshotSerializers: never[];
                testEnvironment: string;
                testEnvironmentOptions: {};
                testLocationInResults: boolean;
                testMatch: string[];
                testPathIgnorePatterns: string[];
                testRegex: never[];
                testRunner: string;
                testURL: string;
                timers: string;
                transform: {}[][];
                transformIgnorePatterns: string[];
                watchPathIgnorePatterns: never[];
            };
            hasteFS: {
                _rootDir: string;
                _files: {};
            };
            moduleMap: {
                duplicates: never[];
                map: (string | {
                    g: (string | number)[];
                })[][];
                mocks: never[];
                rootDir: string;
            };
            resolver: {
                _options: {
                    extensions: string[];
                    hasCoreModules: boolean;
                    moduleDirectories: string[];
                    moduleNameMapper: {
                        moduleName: string;
                        regex: {};
                    }[];
                    rootDir: string;
                };
                _moduleMap: {
                    duplicates: never[];
                    map: (string | {
                        g: (string | number)[];
                    })[][];
                    mocks: never[];
                    rootDir: string;
                };
                _moduleIDCache: {};
                _moduleNameCache: {};
                _modulePathCache: {};
                _supportsNativePlatform: boolean;
            };
        };
        duration: number;
        path: string;
    };
    testResult: {
        leaks: boolean;
        numFailingTests: number;
        numPassingTests: number;
        numPendingTests: number;
        numTodoTests: number;
        openHandles: never[];
        perfStats: {
            end: number;
            runtime: number;
            slow: boolean;
            start: number;
        };
        skipped: boolean;
        snapshot: {
            added: number;
            fileDeleted: boolean;
            matched: number;
            unchecked: number;
            unmatched: number;
            updated: number;
            uncheckedKeys: never[];
        };
        testFilePath: string;
        testResults: {
            ancestorTitles: never[];
            duration: number;
            failureDetails: never[];
            failureMessages: never[];
            fullName: string;
            location: null;
            numPassingAsserts: number;
            status: string;
            title: string;
        }[];
        failureMessage: null;
    };
    aggregatedResult: {
        numFailedTestSuites: number;
        numFailedTests: number;
        numPassedTestSuites: number;
        numPassedTests: number;
        numPendingTestSuites: number;
        numPendingTests: number;
        numRuntimeErrorTestSuites: number;
        numTodoTests: number;
        numTotalTestSuites: number;
        numTotalTests: number;
        openHandles: never[];
        snapshot: {
            added: number;
            didUpdate: boolean;
            failure: boolean;
            filesAdded: number;
            filesRemoved: number;
            filesRemovedList: never[];
            filesUnmatched: number;
            filesUpdated: number;
            matched: number;
            total: number;
            unchecked: number;
            uncheckedKeysByFile: never[];
            unmatched: number;
            updated: number;
        };
        startTime: number;
        success: boolean;
        testResults: ({
            leaks: boolean;
            numFailingTests: number;
            numPassingTests: number;
            numPendingTests: number;
            numTodoTests: number;
            openHandles: never[];
            perfStats: {
                end: number;
                runtime: number;
                slow: boolean;
                start: number;
            };
            skipped: boolean;
            snapshot: {
                added: number;
                fileDeleted: boolean;
                matched: number;
                unchecked: number;
                unmatched: number;
                updated: number;
                uncheckedKeys: never[];
            };
            testFilePath: string;
            testResults: {
                ancestorTitles: never[];
                duration: number;
                failureDetails: never[];
                failureMessages: never[];
                fullName: string;
                location: null;
                numPassingAsserts: number;
                status: string;
                title: string;
            }[];
            failureMessage: null;
        } | {
            leaks: boolean;
            numFailingTests: number;
            numPassingTests: number;
            numPendingTests: number;
            numTodoTests: number;
            openHandles: never[];
            perfStats: {
                end: number;
                runtime: number;
                slow: boolean;
                start: number;
            };
            skipped: boolean;
            snapshot: {
                added: number;
                fileDeleted: boolean;
                matched: number;
                unchecked: number;
                unmatched: number;
                updated: number;
                uncheckedKeys: never[];
            };
            testFilePath: string;
            testResults: {
                ancestorTitles: never[];
                duration: number;
                failureDetails: {
                    actual: string;
                    error: {};
                    expected: string;
                    matcherName: string;
                    message: string;
                    passed: boolean;
                    stack: string;
                }[];
                failureMessages: string[];
                fullName: string;
                location: null;
                numPassingAsserts: number;
                status: string;
                title: string;
            }[];
            failureMessage: string;
        })[];
        wasInterrupted: boolean;
    };
};
export default onTestFileResult;
