export default ScreenshotThumbnails; export type SpeedlineFrame = LH.Artifacts.Speedline["frames"][0]; /** @typedef {LH.Artifacts.Speedline['frames'][0]} SpeedlineFrame */ declare class ScreenshotThumbnails extends Audit { /** * Scales down an image to THUMBNAIL_WIDTH using nearest neighbor for speed, maintains aspect * ratio of the original thumbnail. * * @param {ReturnType} imageData * @param {number} scaledWidth * @return {{width: number, height: number, data: Uint8Array}} */ static scaleImageToThumbnail(imageData: ReturnType, scaledWidth: number): { width: number; height: number; data: Uint8Array; }; /** * @param {LH.Artifacts} artifacts * @param {LH.Audit.Context} context * @return {Promise} */ static _audit(artifacts: LH.Artifacts, context: LH.Audit.Context): Promise; /** * @param {LH.Artifacts} artifacts * @param {LH.Audit.Context} context * @return {Promise} */ static audit(artifacts: LH.Artifacts, context: LH.Audit.Context): Promise; } import { Audit } from './audit.js'; //# sourceMappingURL=screenshot-thumbnails.d.ts.map