"use strict";
/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.relevantRemovedRoots = exports.isMoveMark = exports.extractMarkEffect = exports.cloneMark = exports.newMoveEffectTable = exports.newCrossFieldTable = exports.DetachedNodeTracker = exports.isDetach = exports.getInputLength = exports.areRebasable = exports.areComposable = exports.compose = exports.amendCompose = exports.invert = exports.rebase = exports.MarkListFactory = exports.sequenceFieldEditor = exports.sequenceFieldToDelta = exports.sequenceFieldChangeCodecFactory = exports.sequenceFieldChangeRebaser = exports.sequenceFieldChangeHandler = void 0;
var sequenceFieldChangeHandler_1 = require("./sequenceFieldChangeHandler");
Object.defineProperty(exports, "sequenceFieldChangeHandler", { enumerable: true, get: function () { return sequenceFieldChangeHandler_1.sequenceFieldChangeHandler; } });
var sequenceFieldChangeRebaser_1 = require("./sequenceFieldChangeRebaser");
Object.defineProperty(exports, "sequenceFieldChangeRebaser", { enumerable: true, get: function () { return sequenceFieldChangeRebaser_1.sequenceFieldChangeRebaser; } });
var sequenceFieldCodecs_1 = require("./sequenceFieldCodecs");
Object.defineProperty(exports, "sequenceFieldChangeCodecFactory", { enumerable: true, get: function () { return sequenceFieldCodecs_1.sequenceFieldChangeCodecFactory; } });
var sequenceFieldToDelta_1 = require("./sequenceFieldToDelta");
Object.defineProperty(exports, "sequenceFieldToDelta", { enumerable: true, get: function () { return sequenceFieldToDelta_1.sequenceFieldToDelta; } });
var sequenceFieldEditor_1 = require("./sequenceFieldEditor");
Object.defineProperty(exports, "sequenceFieldEditor", { enumerable: true, get: function () { return sequenceFieldEditor_1.sequenceFieldEditor; } });
var markListFactory_1 = require("./markListFactory");
Object.defineProperty(exports, "MarkListFactory", { enumerable: true, get: function () { return markListFactory_1.MarkListFactory; } });
var rebase_1 = require("./rebase");
Object.defineProperty(exports, "rebase", { enumerable: true, get: function () { return rebase_1.rebase; } });
var invert_1 = require("./invert");
Object.defineProperty(exports, "invert", { enumerable: true, get: function () { return invert_1.invert; } });
var compose_1 = require("./compose");
Object.defineProperty(exports, "amendCompose", { enumerable: true, get: function () { return compose_1.amendCompose; } });
Object.defineProperty(exports, "compose", { enumerable: true, get: function () { return compose_1.compose; } });
var utils_1 = require("./utils");
Object.defineProperty(exports, "areComposable", { enumerable: true, get: function () { return utils_1.areComposable; } });
Object.defineProperty(exports, "areRebasable", { enumerable: true, get: function () { return utils_1.areRebasable; } });
Object.defineProperty(exports, "getInputLength", { enumerable: true, get: function () { return utils_1.getInputLength; } });
Object.defineProperty(exports, "isDetach", { enumerable: true, get: function () { return utils_1.isDetach; } });
Object.defineProperty(exports, "DetachedNodeTracker", { enumerable: true, get: function () { return utils_1.DetachedNodeTracker; } });
Object.defineProperty(exports, "newCrossFieldTable", { enumerable: true, get: function () { return utils_1.newCrossFieldTable; } });
Object.defineProperty(exports, "newMoveEffectTable", { enumerable: true, get: function () { return utils_1.newMoveEffectTable; } });
Object.defineProperty(exports, "cloneMark", { enumerable: true, get: function () { return utils_1.cloneMark; } });
Object.defineProperty(exports, "extractMarkEffect", { enumerable: true, get: function () { return utils_1.extractMarkEffect; } });
var moveEffectTable_1 = require("./moveEffectTable");
Object.defineProperty(exports, "isMoveMark", { enumerable: true, get: function () { return moveEffectTable_1.isMoveMark; } });
var relevantRemovedRoots_1 = require("./relevantRemovedRoots");
Object.defineProperty(exports, "relevantRemovedRoots", { enumerable: true, get: function () { return relevantRemovedRoots_1.relevantRemovedRoots; } });
//# sourceMappingURL=index.js.map