"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ShapeConv = exports.Quadify = exports.Point2 = exports.Offset2 = exports.Jacobian2 = exports.BoundingBox = exports.Fairize = exports.Boolean = void 0;
exports.Init = Init;
const tslib_1 = require("tslib");
const bindings_1 = require("./bindings");
exports.Boolean = tslib_1.__importStar(require("./bez-tool/boolean"));
exports.Fairize = tslib_1.__importStar(require("./bez-tool/fairize"));
exports.BoundingBox = tslib_1.__importStar(require("./bounding-box"));
tslib_1.__exportStar(require("./derivable"), exports);
var jacobian_1 = require("./point/jacobian");
Object.defineProperty(exports, "Jacobian2", { enumerable: true, get: function () { return jacobian_1.Jacobian2; } });
var point_1 = require("./point/point");
Object.defineProperty(exports, "Offset2", { enumerable: true, get: function () { return point_1.Offset2; } });
Object.defineProperty(exports, "Point2", { enumerable: true, get: function () { return point_1.Point2; } });
exports.Quadify = tslib_1.__importStar(require("./quadify/index"));
exports.ShapeConv = tslib_1.__importStar(require("./shape-conv"));
async function Init() {
    await (0, bindings_1.Init)();
}
