import { ConsoleMethod, ConsoleMockOptions, JestSpy } from './jestMocker.js'; import { FallbackMock } from './fallbackMocker.js'; export interface MockSpy { mock: { calls: any[][]; }; mockImplementation: (fn: (...args: any[]) => any) => void; mockRestore: () => void; mockClear: () => void; mockReset: () => void; } export declare function registerMocked(method: ConsoleMethod): void; export declare function unregisterMocked(method: ConsoleMethod): void; export declare const withMockConsole: (method: ConsoleMethod, fn: (spy: MockSpy) => T, options?: ConsoleMockOptions) => T; export declare const mockAllConsole: (options?: ConsoleMockOptions) => Record; export declare const withAllMockedConsole: (fn: (spies: Record) => T, options?: ConsoleMockOptions) => T; export declare const isMocked: (method: ConsoleMethod) => boolean; export declare const restoreMock: (mock: JestSpy | FallbackMock) => void; export declare const restoreAllMocks: (mocks: Record) => void; //# sourceMappingURL=consoleUtils.d.ts.map