import NodeEnvironment from 'jest-environment-node'; import { EnvironmentContext, JestEnvironmentConfig } from '@jest/environment'; import { Circus } from '@jest/types'; interface RunningTest { testPath: string; test: any; } export default class SnapEnvironment extends NodeEnvironment { readonly testPath: string; private runningTests; constructor(config: JestEnvironmentConfig, context: EnvironmentContext); setup(): Promise; private createSnapFunction; private determineType; private createWrappedFunction; private getCleanTestFileName; handleTestEvent(event: Circus.AsyncEvent, state: Circus.State): void | Promise; handleTestEvent(event: Circus.SyncEvent, state: Circus.State): void; private addRunningTest; private removeRunningTest; findRunningTest(name: string): RunningTest; } export {}; //# sourceMappingURL=environment.d.ts.map