import { FetchMock } from 'fetch-mock'; import './jest-extensions.js'; import type { Jest } from '@jest/environment'; import type { FetchMockMatchers } from './types.js'; export { FetchMockMatchers } from './types.js'; type MockResetOptions = { includeSticky: boolean; }; declare class FetchMockJest extends FetchMock { mockClear(): this; mockReset(options?: MockResetOptions): this; mockRestore(options?: MockResetOptions): this; } export declare function manageFetchMockGlobally(jest: Jest): void; declare const fetchMockJest: FetchMockJest; export default fetchMockJest; declare global { namespace jest { interface Expect { (actual: FetchMock): FetchMockMatchers & { not: FetchMockMatchers; }; (actual: typeof fetch): FetchMockMatchers & { not: FetchMockMatchers; }; } } } declare module '@jest/expect' { interface Matchers extends FetchMockMatchers { } }