import { PointData, PointDataSchema } from "../proto/compas_pb/generated/geometry_pb.js"; import { MessageInitShape } from "@bufbuild/protobuf"; //#region src/geometry/point.d.ts /** The fields a Point is built from. */ type PointInit = MessageInitShape; declare class Point { readonly data: PointData; constructor(init: PointInit); get bytes(): Uint8Array; /** Reads a Point from the bytes of its protobuf message. */ static fromBytes(bytes: Uint8Array): Point; get guid(): string; get name(): string; get x(): number; get y(): number; get z(): number; } declare function bytesToPoint(bytes: Uint8Array): Point; declare function pointToBytes(point: Point): Uint8Array; declare function pointsFromFlatCoordinates(coordinates: number[]): Point[]; //#endregion export { Point, PointInit, bytesToPoint, pointToBytes, pointsFromFlatCoordinates }; //# sourceMappingURL=point.d.ts.map