import { __export } from "./chunk-BQ42LXoh.mjs"; import { WriteStream } from "tty"; import { Config, Global } from "@jest/types"; //#region src/preRunMessage.d.ts declare namespace preRunMessage_d_exports { export { print, remove }; } declare function print(stream: WriteStream): void; declare function remove(stream: WriteStream): void; declare namespace specialChars_d_exports { export { ARROW, CLEAR, ICONS }; } /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ declare const ARROW = " \u203A "; declare const ICONS: { failed: string; pending: string; success: string; todo: string; }; declare const CLEAR: string; //#endregion //#region src/clearLine.d.ts declare function clearLine(stream: WriteStream): void; //#endregion //#region src/createDirectory.d.ts /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ declare function createDirectory(path: string): void; //#endregion //#region src/ErrorWithStack.d.ts /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ declare class ErrorWithStack extends Error { constructor(message: string | undefined, callsite: (...args: Array) => unknown, stackLimit?: number); } //#endregion //#region src/garbage-collection-utils.d.ts /** * - off: deletion is completely turned off. * - soft: doesn't delete objects, but instead wraps their getter/setter with a deprecation warning. * - on: actually delete objects (using `delete`). */ type DeletionMode = 'soft' | 'off' | 'on'; /** * Initializes the garbage collection utils with the given deletion mode. * * @param globalObject the global object on which to store the deletion mode. * @param deletionMode the deletion mode to use. */ declare function initializeGarbageCollectionUtils(globalObject: typeof globalThis, deletionMode: DeletionMode): void; /** * Deletes all the properties from the given value (if it's an object), * unless the value was protected via {@link #protectProperties}. * * @param value the given value. */ declare function deleteProperties(value: unknown): void; /** * Protects the given value from being deleted by {@link #deleteProperties}. * * @param value The given value. * @param properties If the array contains any property, * then only these properties will be protected; otherwise if the array is empty, * all properties will be protected. * @param depth Determines how "deep" the protection should be. * A value of 0 means that only the top-most properties will be protected, * while a value larger than 0 means that deeper levels of nesting will be protected as well. */ declare function protectProperties(value: T, properties?: Array, depth?: number): boolean; /** * Whether the given value has properties that can be deleted (regardless of protection). * * @param value The given value. */ declare function canDeleteProperties(value: unknown): value is object; //#endregion //#region src/installCommonGlobals.d.ts declare function installCommonGlobals(globalObject: typeof globalThis, globals: Config.ConfigGlobals, garbageCollectionDeletionMode?: DeletionMode): typeof globalThis & Config.ConfigGlobals; //#endregion //#region src/interopRequireDefault.d.ts /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ declare function interopRequireDefault(obj: any): any; //#endregion //#region src/isInteractive.d.ts /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ declare const isInteractive: boolean; //#endregion //#region src/isPromise.d.ts /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ declare function isPromise(candidate: unknown): candidate is PromiseLike; //#endregion //#region src/setGlobal.d.ts declare function setGlobal(globalToMutate: typeof globalThis | Global.Global, key: string | symbol, value: unknown, afterTeardown?: 'clean' | 'retain'): void; //#endregion //#region src/deepCyclicCopy.d.ts /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ type DeepCyclicCopyOptions = { blacklist?: Set; keepPrototype?: boolean; }; declare function deepCyclicCopy(value: T, options?: DeepCyclicCopyOptions, cycles?: WeakMap): T; //#endregion //#region src/convertDescriptorToString.d.ts declare function convertDescriptorToString(descriptor: Global.BlockNameLike | undefined): string; //#endregion //#region src/replacePathSepForGlob.d.ts /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ declare function replacePathSepForGlob(path: string): string; //#endregion //#region src/globsToMatcher.d.ts /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ type Matcher = (str: string) => boolean; /** * Converts a list of globs into a function that matches a path against the * globs. * * Every time picomatch is called, it will parse the glob strings and turn * them into regexp instances. Instead of calling picomatch repeatedly with * the same globs, we can use this function which will build the picomatch * matchers ahead of time and then have an optimized path for determining * whether an individual path matches. * * This function is intended to match the behavior of `micromatch()`. * * @example * const isMatch = globsToMatcher(['*.js', '!*.test.js']); * isMatch('pizza.js'); // true * isMatch('pizza.test.js'); // false */ declare function globsToMatcher(globs: Array): Matcher; //#endregion //#region src/pluralize.d.ts /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ declare function pluralize(word: string, count: number, ending?: string): string; //#endregion //#region src/formatTime.d.ts /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ declare function formatTime(time: number, prefixPower?: number, padLeftLength?: number): string; //#endregion //#region src/tryRealpath.d.ts /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ declare function tryRealpath(path: string): string; //#endregion //#region src/requireOrImportModule.d.ts /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ declare function requireOrImportModule(filePath: string, applyInteropRequireDefault?: boolean): Promise; //#endregion //#region src/invariant.d.ts /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ declare function invariant(condition: unknown, message?: string): asserts condition; //#endregion //#region src/isNonNullable.d.ts /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ declare function isNonNullable(value: T): value is NonNullable; //#endregion export { DeletionMode, ErrorWithStack, canDeleteProperties, clearLine, convertDescriptorToString, createDirectory, deepCyclicCopy, deleteProperties, formatTime, globsToMatcher, initializeGarbageCollectionUtils, installCommonGlobals, interopRequireDefault, invariant, isInteractive, isNonNullable, isPromise, pluralize, preRunMessage_d_exports as preRunMessage, protectProperties, replacePathSepForGlob, requireOrImportModule, setGlobal, specialChars_d_exports as specialChars, tryRealpath };