UNPKG

lighthouse

Version:

Automated auditing, performance metrics, and best practices for the web.

38 lines 1.35 kB
export default ModernImageFormats; declare class ModernImageFormats extends ByteEfficiencyAudit { /** * @param {{naturalWidth: number, naturalHeight: number}} imageElement * @return {number} */ static estimateWebPSizeFromDimensions(imageElement: { naturalWidth: number; naturalHeight: number; }): number; /** * @param {{naturalWidth: number, naturalHeight: number}} imageElement * @return {number} */ static estimateAvifSizeFromDimensions(imageElement: { naturalWidth: number; naturalHeight: number; }): number; /** * @param {{jpegSize: number | undefined, webpSize: number | undefined}} otherFormatSizes * @return {number|undefined} */ static estimateAvifSizeFromWebPAndJpegEstimates(otherFormatSizes: { jpegSize: number | undefined; webpSize: number | undefined; }): number | undefined; /** * @param {LH.Artifacts} artifacts * @return {import('./byte-efficiency-audit.js').ByteEfficiencyProduct} */ static audit_(artifacts: LH.Artifacts): import("./byte-efficiency-audit.js").ByteEfficiencyProduct; } export namespace UIStrings { let title: string; let description: string; } import { ByteEfficiencyAudit } from './byte-efficiency-audit.js'; //# sourceMappingURL=modern-image-formats.d.ts.map