import { HyperbolaData, HyperbolaDataSchema } from "../proto/compas_pb/generated/geometry_pb.js"; import { Frame } from "./frame.js"; import { MessageInitShape } from "@bufbuild/protobuf"; //#region src/geometry/hyperbola.d.ts /** The fields a Hyperbola is built from. */ type HyperbolaInit = MessageInitShape; declare class Hyperbola { readonly data: HyperbolaData; private _frame?; constructor(init: HyperbolaInit); get bytes(): Uint8Array; /** Reads a Hyperbola from the bytes of its protobuf message. */ static fromBytes(bytes: Uint8Array): Hyperbola; get guid(): string; get name(): string; get major(): number; get minor(): number; get frame(): Frame; } declare function bytesToHyperbola(bytes: Uint8Array): Hyperbola; declare function hyperbolaToBytes(hyperbola: Hyperbola): Uint8Array; //#endregion export { Hyperbola, HyperbolaInit, bytesToHyperbola, hyperbolaToBytes }; //# sourceMappingURL=hyperbola.d.ts.map