const assetSchema: ZodObject<{ id: ZodNumber; name: ZodString; type: ZodEnum<{ MODEL: "MODEL"; MATERIAL: "MATERIAL"; IMAGE: "IMAGE"; SCENE: "SCENE"; ENVMAP: "ENVMAP"; CAD: "CAD"; LIGHT: "LIGHT"; }>; visibility: ZodEnum<{ PRIVATE: "PRIVATE"; PUBLIC: "PUBLIC"; UNLISTED: "UNLISTED"; }>; projectId: ZodNumber; projectName: ZodString; orgId: ZodNumber; orgName: ZodString; description: ZodString; keywords: ZodString; shareLicense: ZodEnum<{ NONE: "NONE"; CC_0: "CC_0"; CC_BY: "CC_BY"; CC_BY_SA: "CC_BY_SA"; CC_BY_NC: "CC_BY_NC"; CC_BY_NC_SA: "CC_BY_NC_SA"; CC_BY_ND: "CC_BY_ND"; CC_BY_NC_ND: "CC_BY_NC_ND"; }>; aiUsage: ZodEnum<{ UNDISCLOSED: "UNDISCLOSED"; AI_USED: "AI_USED"; AI_FREE: "AI_FREE"; }>; commentMode: ZodEnum<{ NONE: "NONE"; ENABLED: "ENABLED"; MEMBERS_ONLY: "MEMBERS_ONLY"; }>; reported: ZodBoolean; likeCount: ZodInt; shareCount: ZodInt; createdAt: ZodISODateTime; updatedAt: ZodISODateTime; archived: ZodBoolean; metadata: ZodString; originalSize: ZodOptional<ZodNullable<ZodNumber>>; width: ZodOptional<ZodNullable<ZodNumber>>; height: ZodOptional<ZodNullable<ZodNumber>>; depth: ZodOptional<ZodNullable<ZodNumber>>; version: ZodString; latestVersion: ZodString; versionId: ZodNumber; originalExtension: ZodString; fileOid: ZodString; thumbnailOid: ZodOptional<ZodNullable<ZodString>>; analysis: ZodOptional<ZodNullable<ZodObject<{ schemaVersion: ZodLiteral<1>; sourceFileOid: ZodString; analyzerId: ZodString; analyzerVersion: ZodString; status: ZodEnum<{ unsupported: "unsupported"; pending: "pending"; running: "running"; succeeded: "succeeded"; failed: "failed"; }>; analyzedAt: ZodNullable<ZodISODateTime>; data: ZodNullable<ZodDiscriminatedUnion<[ZodObject<{ kind: ...; dimensions: ...; meshCount: ...; geometryCount: ...; triangleCount: ...; vertexCount: ...; materialCount: ...; textureCount: ...; textures: ...; }, $strip>, ZodObject<{ version: ...; colorspace: ...; materials: ...; nodeGraphCount: ...; topLevelNodeCount: ...; referencedTextures: ...; warnings: ...; kind: ...; nodeCount: ...; textureCount: ...; textures: ...; }, $strip>, ZodObject<{ version: ...; metadata: ...; photometricType: ...; photometricTypeName: ...; photometry: ...; manufacturer: ...; luminaire: ...; lightSource: ...; lampCatalog: ...; lampCount: ...; lumensPerLamp: ...; inputWatts: ...; peakCandela: ...; verticalAngles: ...; horizontalAngles: ...; units: ...; dimensions: ...; hasTilt: ...; warnings: ...; kind: ...; luminousFluxLumens: ...; efficacyLumensPerWatt: ...; beamAngleDegrees: ...; fieldAngleDegrees: ...; declaredLampFluxLumens: ...; downwardFluxLumens: ...; upwardFluxLumens: ...; metricsTiltDegrees: ...; beamAngles: ...; metricsStatus: ...; }, $strip>, ZodObject<{ kind: ...; widthPixels: ...; heightPixels: ...; format: ...; colorSpace: ...; projection: ...; brightnessUnit: ...; calibration: ...; minimumBrightness: ...; maximumBrightness: ...; averageBrightness: ...; percentile01Brightness: ...; percentile99Brightness: ...; dynamicRangeStops: ...; }, $strip>], "kind">>; validation: ZodNullable<ZodObject<{ status: ZodEnum<{ valid: ...; invalid: ...; unassessed: ...; }>; validator: ZodString; validatorVersion: ZodString; rules: ZodArray<ZodString>; issues: ZodArray<ZodObject<..., ...>>; }, $strip>>; diagnostics: ZodArray<ZodObject<{ code: ZodString; severity: ZodEnum<{ error: ...; warning: ...; info: ...; }>; message: ZodString; location: ZodOptional<ZodString>; }, $strip>>; }, $strip>>>; analysisSummary: ZodOptional<ZodNullable<ZodObject<{ schemaVersion: ZodLiteral<1>; sourceFileOid: ZodString; analyzerId: ZodString; analyzerVersion: ZodString; status: ZodEnum<{ unsupported: "unsupported"; pending: "pending"; running: "running"; succeeded: "succeeded"; failed: "failed"; }>; analyzedAt: ZodNullable<ZodISODateTime>; validationStatus: ZodNullable<ZodEnum<{ valid: "valid"; invalid: "invalid"; unassessed: "unassessed"; }>>; errorCount: ZodNumber; warningCount: ZodNumber; data: ZodNullable<ZodDiscriminatedUnion<[ZodObject<{ kind: ...; dimensions: ...; meshCount: ...; geometryCount: ...; triangleCount: ...; vertexCount: ...; materialCount: ...; textureCount: ...; }, $strip>, ZodObject<{ version: ...; colorspace: ...; nodeGraphCount: ...; topLevelNodeCount: ...; kind: ...; nodeCount: ...; textureCount: ...; materialCount: ...; }, $strip>, ZodObject<{ version: ...; photometricType: ...; photometricTypeName: ...; photometry: ...; manufacturer: ...; luminaire: ...; lightSource: ...; lampCatalog: ...; lampCount: ...; lumensPerLamp: ...; inputWatts: ...; peakCandela: ...; verticalAngles: ...; horizontalAngles: ...; units: ...; dimensions: ...; hasTilt: ...; kind: ...; luminousFluxLumens: ...; efficacyLumensPerWatt: ...; beamAngleDegrees: ...; fieldAngleDegrees: ...; declaredLampFluxLumens: ...; downwardFluxLumens: ...; upwardFluxLumens: ...; metricsTiltDegrees: ...; metricsStatus: ...; }, $strip>, ZodObject<{ kind: ...; widthPixels: ...; heightPixels: ...; format: ...; colorSpace: ...; projection: ...; brightnessUnit: ...; calibration: ...; minimumBrightness: ...; maximumBrightness: ...; averageBrightness: ...; percentile01Brightness: ...; percentile99Brightness: ...; dynamicRangeStops: ...; }, $strip>], "kind">>; }, $strip>>>; materialInfo: ZodOptional<ZodObject<{ version: ZodOptional<ZodString>; colorspace: ZodOptional<ZodString>; materials: ZodArray<ZodObject<{ name: ZodOptional<ZodString>; category: ZodString; }, $strip>>; nodeGraphCount: ZodNumber; topLevelNodeCount: ZodNumber; referencedTextures: ZodArray<ZodString>; warnings: ZodArray<ZodString>; }, $strip>>; lightInfo: ZodOptional<ZodObject<{ version: ZodString; metadata: ZodRecord<ZodString, ZodString>; photometricType: ZodNumber; photometricTypeName: ZodEnum<{ A: "A"; B: "B"; C: "C"; }>; photometry: ZodEnum<{ absolute: "absolute"; relative: "relative"; }>; manufacturer: ZodString; luminaire: ZodString; lightSource: ZodString; lampCatalog: ZodString; lampCount: ZodNumber; lumensPerLamp: ZodNumber; inputWatts: ZodNumber; peakCandela: ZodNumber; verticalAngles: ZodNumber; horizontalAngles: ZodNumber; units: ZodEnum<{ feet: "feet"; meters: "meters"; }>; dimensions: ZodObject<{ width: ZodNumber; length: ZodNumber; height: ZodNumber; }, $strip>; hasTilt: ZodBoolean; warnings: ZodArray<ZodString>; }, $strip>>; }, $strip>