import type { ConsoleMethod, ConsoleMockOptions, JestSpy } from './console/jestMocker.js'; import type { FallbackMock } from './console/fallbackMocker.js'; export { ConsoleMethod, JestSpy, ConsoleMockOptions, tryCreateJestSpy, mockConsoleWithJest } from './console/jestMocker.js'; export { FallbackMock, createFallbackMock, mockConsoleWithFallback } from './console/fallbackMocker.js'; export { MockSpy, withMockConsole, mockAllConsole, withAllMockedConsole, isMocked, restoreMock, restoreAllMocks } from './console/consoleUtils.js'; export declare const mockConsole: (method: ConsoleMethod, options?: ConsoleMockOptions) => JestSpy | FallbackMock; export declare const consoleMocking: { mockConsole: (method: ConsoleMethod, options?: ConsoleMockOptions) => JestSpy | FallbackMock; withMockConsole: (method: ConsoleMethod, fn: (spy: import("./console/consoleUtils.js").MockSpy) => T, options?: ConsoleMockOptions) => T; mockAllConsole: (options?: ConsoleMockOptions) => Record; withAllMockedConsole: (fn: (spies: Record) => T, options?: ConsoleMockOptions) => T; isMocked: (method: ConsoleMethod) => boolean; restoreMock: (mock: JestSpy | FallbackMock) => void; restoreAllMocks: (mocks: Record) => void; }; export default mockConsole; //# sourceMappingURL=mockConsole.d.ts.map