import type { SyncTransformer, TransformedSource } from '@jest/transform'; import type { Config } from '@jest/types'; import { ConfigSet } from './config/config-set'; import type { CompilerInstance, ProjectConfigTsJest, TransformOptionsTsJest } from './types'; export declare class TsJestTransformer implements SyncTransformer { private readonly _logger; protected _compiler: CompilerInstance; private _tsResolvedModulesCachePath; private _transformCfgStr; private _depGraphs; private _watchMode; constructor(); private _configsFor; protected _createConfigSet(config: ProjectConfigTsJest | undefined): ConfigSet; protected _createCompiler(configSet: ConfigSet, cacheFS: Map): void; process(fileContent: string, filePath: Config.Path, transformOptions: TransformOptionsTsJest): TransformedSource | string; getCacheKey(fileContent: string, filePath: string, transformOptions: TransformOptionsTsJest): string; private _getFsCachedResolvedModules; }