| /** |
| * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. |
| * |
| * This source code is licensed under the MIT license found in the |
| * LICENSE file in the root directory of this source tree. |
| */ |
| /// <reference types="node" /> |
| import type BabelTraverse from '@babel/traverse'; |
| import type { Config, Global } from '@jest/types'; |
| import type { JestEnvironment } from '@jest/environment'; |
| import { TestResult } from '@jest/test-result'; |
| import type { TestFileEvent } from 'jest-runner'; |
| import { SnapshotStateType } from 'jest-snapshot'; |
| import globals from '..'; |
| import { Expect } from './jestExpect'; |
| declare type Process = NodeJS.Process; |
| interface JestGlobals extends Global.TestFrameworkGlobals { |
| expect: Expect; |
| } |
| export declare const initialize: ({ config, environment, getPrettier, getBabelTraverse, globalConfig, localRequire, parentProcess, sendMessageToJest, setGlobalsForRuntime, testPath, }: { |
| config: Config.ProjectConfig; |
| environment: JestEnvironment; |
| getPrettier: () => null | any; |
| getBabelTraverse: () => typeof BabelTraverse; |
| globalConfig: Config.GlobalConfig; |
| localRequire: <T = unknown>(path: Config.Path) => T; |
| testPath: Config.Path; |
| parentProcess: Process; |
| sendMessageToJest?: import("jest-runner/build/types").TestFileEvent<"test-file-start" | "test-file-success" | "test-file-failure" | "test-case-result"> | undefined; |
| setGlobalsForRuntime?: ((globals: JestGlobals) => void) | undefined; |
| }) => Promise<{ |
| globals: Global.TestFrameworkGlobals; |
| snapshotState: SnapshotStateType; |
| }>; |
| export declare const runAndTransformResultsToJestFormat: ({ config, globalConfig, testPath, }: { |
| config: Config.ProjectConfig; |
| globalConfig: Config.GlobalConfig; |
| testPath: string; |
| }) => Promise<TestResult>; |
| export {}; |