export type PointcloudMetadataStatus = "pending" | "ready" | "unsupported" | "error"; export type PointcloudDataFormat = | "ascii" | "binary_little_endian" | "binary_big_endian"; export type PointAttribute = { name: string; type: string; bytes: number; }; export type PointcloudMetadataValues = { metadataStatus: Exclude; pointCount: number | null; pointAttributes: PointAttribute[] | null; pointDataFormat: PointcloudDataFormat | null; bytesPerPoint: number | null; metadataError: string | null; };