import { vi } from 'vitest'; import { O as OutsideHookReaction, R as RestoreProp } from './prop-mock-C--a8rpU.js'; import { G as UnstubbedCallHandler, J as UnstubbedReadHandler } from './types-BM3BcWj1.js'; export { d as describeDuplicateCopies, g as getPackageCopies, t as takeStrictViolations } from './package-identity-Cn7yncmJ.js'; export { R as RestoreWebStorageOptions, r as restoreWebStorage } from './web-storage-dwQ9E7Lm.js'; /** How a per-test guard reacts to what it found: fail the test, only report it, or not run at all. */ type GuardReaction = 'off' | 'throw' | 'warn'; /** How {@link guardDocumentPollution} reacts to a document a test left changed. */ type DocumentPollutionReaction = GuardReaction; /** The object form of `documentPollution`, for a reaction plus what a project cannot clean up. */ interface DocumentPollutionOptions { /** Default `'throw'`. */ reaction?: DocumentPollutionReaction; /** * Also watch the element children of `` and ``. Default `false`: a module that injects a * stylesheet when it is first imported does so once per worker, and a node check would charge that * `