import { PointcloudData, PointcloudDataSchema } from "../proto/compas_pb/generated/geometry_pb.js"; import { Point } from "./point.js"; import { MessageInitShape } from "@bufbuild/protobuf"; //#region src/geometry/pointcloud.d.ts /** The fields a Pointcloud is built from. */ type PointcloudInit = MessageInitShape; declare class Pointcloud { readonly data: PointcloudData; private _points?; constructor(init: PointcloudInit); get bytes(): Uint8Array; /** Reads a Pointcloud from the bytes of its protobuf message. */ static fromBytes(bytes: Uint8Array): Pointcloud; get guid(): string; get name(): string; get points(): Point[]; } declare function bytesToPointcloud(bytes: Uint8Array): Pointcloud; declare function pointCloudToBytes(pointCloud: Pointcloud): Uint8Array; //#endregion export { Pointcloud, PointcloudInit, bytesToPointcloud, pointCloudToBytes }; //# sourceMappingURL=pointcloud.d.ts.map