import { ReportItem, ReportItemInterface } from './ReportItem.js'; export interface ReportInterface { fileSize: ReportItemInterface; gltfValidator: ReportItemInterface; materialCount: ReportItemInterface; meshCount: ReportItemInterface; nodeCount: ReportItemInterface; overallDimensionsWithinTolerance: ReportItemInterface; pbrColorMax: ReportItemInterface; pbrColorMin: ReportItemInterface; pixelsPerMeterMax: ReportItemInterface; pixelsPerMeterMin: ReportItemInterface; primitiveCount: ReportItemInterface; productDimensionsWithinTolerance: ReportItemInterface; requireBeveledEdges: ReportItemInterface; requireManifoldEdges: ReportItemInterface; rootNodeCleanTransform: ReportItemInterface; textureDimensionsMaxHeight: ReportItemInterface; textureDimensionsMaxWidth: ReportItemInterface; textureDimensionsMinHeight: ReportItemInterface; textureDimensionsMinWidth: ReportItemInterface; texturesPowerOfTwo: ReportItemInterface; texturesQuadratic: ReportItemInterface; triangleCount: ReportItemInterface; uvGutterWideEnough: ReportItemInterface; uvsInverted: ReportItemInterface; uvsInZeroToOneRange: ReportItemInterface; uvsOverlap: ReportItemInterface; getItems: () => ReportItemInterface[]; } export declare class Report implements ReportInterface { fileSize: ReportItem; gltfValidator: ReportItem; materialCount: ReportItem; meshCount: ReportItem; nodeCount: ReportItem; overallDimensionsWithinTolerance: ReportItem; pbrColorMax: ReportItem; pbrColorMin: ReportItem; pixelsPerMeterMax: ReportItem; pixelsPerMeterMin: ReportItem; primitiveCount: ReportItem; productDimensionsWithinTolerance: ReportItem; requireBeveledEdges: ReportItem; requireManifoldEdges: ReportItem; rootNodeCleanTransform: ReportItem; textureDimensionsMaxHeight: ReportItem; textureDimensionsMaxWidth: ReportItem; textureDimensionsMinHeight: ReportItem; textureDimensionsMinWidth: ReportItem; texturesPowerOfTwo: ReportItem; texturesQuadratic: ReportItem; triangleCount: ReportItem; uvGutterWideEnough: ReportItem; uvsInverted: ReportItem; uvsInZeroToOneRange: ReportItem; uvsOverlap: ReportItem; getItems(): ReportItem[]; }