import { TorusData, TorusDataSchema } from "../proto/compas_pb/generated/geometry_pb.js"; import { Frame } from "./frame.js"; import { MessageInitShape } from "@bufbuild/protobuf"; //#region src/geometry/torus.d.ts /** The fields a Torus is built from. */ type TorusInit = MessageInitShape; declare class Torus { readonly data: TorusData; private _frame?; constructor(init: TorusInit); get bytes(): Uint8Array; /** Reads a Torus from the bytes of its protobuf message. */ static fromBytes(bytes: Uint8Array): Torus; get guid(): string; get name(): string; get radiusAxis(): number; get radiusPipe(): number; get frame(): Frame; } declare function bytesToTorus(bytes: Uint8Array): Torus; declare function torusToBytes(torus: Torus): Uint8Array; //#endregion export { Torus, TorusInit, bytesToTorus, torusToBytes }; //# sourceMappingURL=torus.d.ts.map