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