export interface ReportJSONInterface { version: string; pass: boolean; gltfValidator: { errors: number; hints: number; info: number; pass: boolean; warnings: number; }; fileSizeInKb: { pass: boolean | null; tested: boolean; value: number | null; }; materialCount: { pass: boolean | null; tested: boolean; value: number | null; }; model: { objectCount: { nodes: { pass: boolean | null; tested: boolean; value: number | null; }; meshes: { pass: boolean | null; tested: boolean; value: number | null; }; primitives: { pass: boolean | null; tested: boolean; value: number | null; }; }; requireBeveledEdges: { pass: boolean | null; tested: boolean; }; requireCleanRootNodeTransform: { pass: boolean | null; tested: boolean; }; requireManifoldEdges: { pass: boolean | null; tested: boolean; }; triangles: { pass: boolean | null; tested: boolean; value: number | null; }; }; product: { overallDimensions: { pass: boolean | null; tested: boolean; height: { value: number | null; }; length: { value: number | null; }; width: { value: number | null; }; }; productDimensions: { pass: boolean | null; tested: boolean; height: { value: number | null; }; length: { value: number | null; }; width: { value: number | null; }; }; }; textures: { height: { maximum: { pass: boolean | null; tested: boolean; value: number | null; }; minimum: { pass: boolean | null; tested: boolean; value: number | null; }; }; pbrColorRange: { maximum: { pass: boolean | null; tested: boolean; value: number | null; }; minimum: { pass: boolean | null; tested: boolean; value: number | null; }; }; requireDimensionsBePowersOfTwo: { pass: boolean | null; tested: boolean; }; requireDimensionsBeQuadratic: { pass: boolean | null; tested: boolean; }; width: { maximum: { pass: boolean | null; tested: boolean; value: number | null; }; minimum: { pass: boolean | null; tested: boolean; value: number | null; }; }; }; uvs: { gutterWidth: { pass: boolean | null; tested: boolean; }; pixelsPerMeter: { maximum: { pass: boolean | null; tested: boolean; value: number; }; minimum: { pass: boolean | null; tested: boolean; value: number; }; }; requireNotInverted: { pass: boolean | null; tested: boolean; }; requireNotOverlapping: { pass: boolean | null; tested: boolean; }; requireRangeZeroToOne: { pass: boolean | null; tested: boolean; }; }; } export declare class ReportJSON implements ReportJSONInterface { version: string; pass: boolean; gltfValidator: { errors: number; hints: number; info: number; pass: boolean; warnings: number; }; fileSizeInKb: { pass: boolean; tested: boolean; value: number; }; materialCount: { pass: boolean; tested: boolean; value: number; }; model: { objectCount: { nodes: { pass: boolean; tested: boolean; value: number; }; meshes: { pass: boolean; tested: boolean; value: number; }; primitives: { pass: boolean; tested: boolean; value: number; }; }; requireBeveledEdges: { pass: boolean; tested: boolean; }; requireCleanRootNodeTransform: { pass: boolean; tested: boolean; }; requireManifoldEdges: { pass: boolean; tested: boolean; }; triangles: { pass: boolean; tested: boolean; value: number; }; }; product: { overallDimensions: { pass: boolean; tested: boolean; height: { value: number; }; length: { value: number; }; width: { value: number; }; }; productDimensions: { pass: boolean; tested: boolean; height: { value: number; }; length: { value: number; }; width: { value: number; }; }; }; textures: { height: { maximum: { pass: boolean; tested: boolean; value: number; }; minimum: { pass: boolean; tested: boolean; value: number; }; }; pbrColorRange: { maximum: { pass: boolean; tested: boolean; value: number; }; minimum: { pass: boolean; tested: boolean; value: number; }; }; requireDimensionsBePowersOfTwo: { pass: boolean; tested: boolean; }; requireDimensionsBeQuadratic: { pass: boolean; tested: boolean; }; width: { maximum: { pass: boolean; tested: boolean; value: number; }; minimum: { pass: boolean; tested: boolean; value: number; }; }; }; uvs: { gutterWidth: { pass: boolean; tested: boolean; }; pixelsPerMeter: { maximum: { pass: boolean; tested: boolean; value: number; }; minimum: { pass: boolean; tested: boolean; value: number; }; }; requireNotInverted: { pass: boolean; tested: boolean; }; requireNotOverlapping: { pass: boolean; tested: boolean; }; requireRangeZeroToOne: { pass: boolean; tested: boolean; }; }; constructor(version: string, pass: boolean, gltfValidatorErrors: number, gltfValidatorHints: number, gltfValidatorInfo: number, gltfValidatorWarnings: number); }