import { PluginContext } from '@stryker-mutator/api/plugin';
import type { requireResolve } from '@stryker-mutator/util';
import { JestWrapper, JestConfigWrapper } from './utils/index.js';
export declare const pluginTokens: {
    readonly requireFromCwd: 'requireFromCwd';
    readonly resolve: 'resolve';
    readonly resolveFromDirectory: 'resolveFromDirectory';
    readonly configLoader: 'configLoader';
    readonly processEnv: 'processEnv';
    readonly jestTestAdapter: 'jestTestAdapter';
    readonly globalNamespace: 'globalNamespace';
    readonly jestWrapper: 'jestWrapper';
    readonly jestConfigWrapper: 'jestConfigWrapper';
};
export interface JestPluginContext extends PluginContext {
    [pluginTokens.jestWrapper]: JestWrapper;
    [pluginTokens.resolve]: RequireResolve;
    [pluginTokens.requireFromCwd]: typeof requireResolve;
    [pluginTokens.processEnv]: typeof process.env;
    [pluginTokens.jestConfigWrapper]: JestConfigWrapper;
}
//# sourceMappingURL=plugin-di.d.ts.map