import type * as _babel from 'babel__core'; import type * as _ts from 'typescript'; export declare type TTypeScript = typeof _ts; export declare type BabelConfig = _babel.TransformOptions; export interface ConfigCustomTransformer { before?: string[]; after?: string[]; afterDeclarations?: string[]; } export interface TsJestGlobalOptions { tsConfig?: boolean | string | _ts.CompilerOptions; tsconfig?: boolean | string | _ts.CompilerOptions; packageJson?: boolean | string | Record; isolatedModules?: boolean; compiler?: string; astTransformers?: string[] | ConfigCustomTransformer; diagnostics?: boolean | { pretty?: boolean; ignoreCodes?: number | string | (number | string)[]; pathRegex?: RegExp | string; warnOnly?: boolean; }; babelConfig?: boolean | string | BabelConfig; stringifyContentPathRegex?: string | RegExp; } export interface TsCompiler { program: _ts.Program | undefined; }