export default FullPageScreenshot; declare class FullPageScreenshot extends BaseGatherer { /** * @param {LH.Gatherer.Context} context */ waitForNetworkIdle(context: LH.Gatherer.Context): import("../driver/wait-for-condition.js").CancellableWait; /** * @param {LH.Gatherer.Context} context * @param {{height: number, width: number, mobile: boolean}} deviceMetrics */ _resizeViewport(context: LH.Gatherer.Context, deviceMetrics: { height: number; width: number; mobile: boolean; }): Promise; /** * @param {LH.Gatherer.Context} context * @return {Promise} */ _takeScreenshot(context: LH.Gatherer.Context): Promise; /** * Gatherers can collect details about DOM nodes, including their position on the page. * Layout shifts occuring after a gatherer runs can cause these positions to be incorrect, * resulting in a poor experience for element screenshots. * `getNodeDetails` maintains a collection of DOM objects in the page, which we can iterate * to re-collect the bounding client rectangle. * @see pageFunctions.getNodeDetails * @param {LH.Gatherer.Context} context * @return {Promise} */ _resolveNodes(context: LH.Gatherer.Context): Promise; /** * @param {LH.Gatherer.Context} context * @return {Promise} */ getArtifact(context: LH.Gatherer.Context): Promise; } import BaseGatherer from '../base-gatherer.js'; //# sourceMappingURL=full-page-screenshot.d.ts.map