import { CircleData, CircleDataSchema } from "../proto/compas_pb/generated/geometry_pb.js"; import { Frame } from "./frame.js"; import { MessageInitShape } from "@bufbuild/protobuf"; //#region src/geometry/circle.d.ts /** The fields a Circle is built from. */ type CircleInit = MessageInitShape; declare class Circle { readonly data: CircleData; private _frame?; constructor(init: CircleInit); get bytes(): Uint8Array; /** Reads a Circle from the bytes of its protobuf message. */ static fromBytes(bytes: Uint8Array): Circle; get guid(): string; get name(): string; get radius(): number; get frame(): Frame; } declare function bytesToCircle(bytes: Uint8Array): Circle; declare function circleToBytes(circle: Circle): Uint8Array; //#endregion export { Circle, CircleInit, bytesToCircle, circleToBytes }; //# sourceMappingURL=circle.d.ts.map