import { QuaternionData, QuaternionDataSchema } from "../proto/compas_pb/generated/geometry_pb.js"; import { MessageInitShape } from "@bufbuild/protobuf"; //#region src/geometry/quaternion.d.ts /** The fields a Quaternion is built from. */ type QuaternionInit = MessageInitShape; declare class Quaternion { readonly data: QuaternionData; constructor(init: QuaternionInit); get bytes(): Uint8Array; /** Reads a Quaternion from the bytes of its protobuf message. */ static fromBytes(bytes: Uint8Array): Quaternion; get guid(): string; get name(): string; get w(): number; get x(): number; get y(): number; get z(): number; } declare function bytesToQuaternion(bytes: Uint8Array): Quaternion; declare function quaternionToBytes(quaternion: Quaternion): Uint8Array; //#endregion export { Quaternion, QuaternionInit, bytesToQuaternion, quaternionToBytes }; //# sourceMappingURL=quaternion.d.ts.map