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