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