import type { Config } from '@jest/types'; import { JestFacade } from '../jest-facade'; import { createJestPuppeteerEnvironment } from './jest-environment'; import { createTestRunner } from './jest-runner'; import { runJest } from './jest-runner'; import { runJestScreenshot } from './jest-screenshot'; import { jestSetupTestFramework } from './jest-setup-test-framework'; /** * `JestFacade` implementation for communicating between this directory's version of Jest and Stencil */ export declare class Jest28Stencil implements JestFacade { getJestCliRunner(): typeof runJest; getRunJestScreenshot(): typeof runJestScreenshot; getDefaultJestRunner(): string; getCreateJestPuppeteerEnvironment(): typeof createJestPuppeteerEnvironment; getJestPreprocessor(): { process(sourceText: string, sourcePath: string, options: import("@jest/transform").TransformOptions): import("@jest/transform").TransformedSource; getCacheKey(sourceText: string, sourcePath: string, options: import("@jest/transform").TransformOptions): string; }; getCreateJestTestRunner(): typeof createTestRunner; getJestSetupTestFramework(): typeof jestSetupTestFramework; getJestPreset(): Partial<{ automock: boolean; bail: boolean | number; cache: boolean; cacheDirectory: string; ci: boolean; clearMocks: boolean; changedFilesWithAncestor: boolean; changedSince: string; collectCoverage: boolean; collectCoverageFrom: Array; collectCoverageOnlyFrom: { [key: string]: boolean; }; coverageDirectory: string; coveragePathIgnorePatterns: Array; coverageProvider: "babel" | "v8"; coverageReporters: Config.CoverageReporters; coverageThreshold: { [path: string]: Config.CoverageThresholdValue; global: Config.CoverageThresholdValue; }; dependencyExtractor: string; detectLeaks: boolean; detectOpenHandles: boolean; displayName: string | Config.DisplayName; expand: boolean; extensionsToTreatAsEsm: Array; fakeTimers: Config.GlobalFakeTimersConfig & ((Config.FakeTimersConfig & { now?: Exclude; }) | Config.LegacyFakeTimersConfig); filter: string; findRelatedTests: boolean; forceCoverageMatch: Array; forceExit: boolean; json: boolean; globals: Config.ConfigGlobals; globalSetup: string | null | undefined; globalTeardown: string | null | undefined; haste: Config.HasteConfig; id: string; injectGlobals: boolean; reporters: Array; logHeapUsage: boolean; lastCommit: boolean; listTests: boolean; maxConcurrency: number; maxWorkers: number | string; moduleDirectories: Array; moduleFileExtensions: Array; moduleNameMapper: { [key: string]: string | Array; }; modulePathIgnorePatterns: Array; modulePaths: Array; noStackTrace: boolean; notify: boolean; notifyMode: string; onlyChanged: boolean; onlyFailures: boolean; outputFile: string; passWithNoTests: boolean; preset: string | null | undefined; prettierPath: string | null | undefined; projects: Array; replname: string | null | undefined; resetMocks: boolean; resetModules: boolean; resolver: string | null | undefined; restoreMocks: boolean; rootDir: string; roots: Array; runner: string; runTestsByPath: boolean; runtime: string; sandboxInjectedGlobals: Array; setupFiles: Array; setupFilesAfterEnv: Array; silent: boolean; skipFilter: boolean; skipNodeResolution: boolean; slowTestThreshold: number; snapshotResolver: string; snapshotSerializers: Array; snapshotFormat: import("@jest/schemas").SnapshotFormat; errorOnDeprecated: boolean; testEnvironment: string; testEnvironmentOptions: Record; testFailureExitCode: string | number; testLocationInResults: boolean; testMatch: Array; testNamePattern: string; testPathIgnorePatterns: Array; testRegex: string | Array; testResultsProcessor: string; testRunner: string; testSequencer: string; testTimeout: number; transform: { [regex: string]: string | Config.TransformerConfig; }; transformIgnorePatterns: Array; watchPathIgnorePatterns: Array; unmockedModulePathPatterns: Array; updateSnapshot: boolean; useStderr: boolean; verbose?: boolean; watch: boolean; watchAll: boolean; watchman: boolean; watchPlugins: Array]>; }>; }