///
import type { RootCausePage } from '../interfaces';
import { PuppeteerPageHooker } from '../PuppeteerPageHooker';
export declare function runPageInstrumentorTest(testName: string, fullTestFileName: string, page: TPage, testCode: (wrappedPage: TPage) => Promise): Promise['hooks']>;
interface SetupPageInstrumentorForTestingReturn {
wrappedPage: TPage;
pageInstrumentor: PuppeteerPageHooker;
hooks: {
beforeAllHook: jest.Mock;
afterAllHook: jest.Mock;
beforeEachHook: jest.Mock;
afterEachHook: jest.Mock;
};
}
export declare function setupPageInstrumentorForTesting(testName: string, fullTestFileName: string, page: TPage): Promise>;
export declare function cleanJestMockFunctionCalls(calls: any[]): any[];
export {};