"use strict";
/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.PairedMarkUpdate = exports.isMoveMark = exports.newMoveEffectTable = exports.newCrossFieldTable = exports.DetachedNodeTracker = exports.isReattach = exports.isDetachMark = exports.getInputLength = exports.isActiveReattach = exports.areRebasable = exports.areComposable = exports.compose = exports.amendCompose = exports.invert = exports.amendInvert = exports.rebase = exports.amendRebase = exports.MarkListFactory = exports.sequenceFieldEditor = exports.sequenceFieldToDelta = exports.sequenceFieldChangeCodecFactory = exports.sequenceFieldChangeRebaser = exports.sequenceFieldChangeHandler = exports.Tiebreak = exports.RangeType = exports.Effects = void 0;
var format_1 = require("./format");
Object.defineProperty(exports, "Effects", { enumerable: true, get: function () { return format_1.Effects; } });
Object.defineProperty(exports, "RangeType", { enumerable: true, get: function () { return format_1.RangeType; } });
Object.defineProperty(exports, "Tiebreak", { enumerable: true, get: function () { return format_1.Tiebreak; } });
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 sequenceFieldChangeEncoder_1 = require("./sequenceFieldChangeEncoder");
Object.defineProperty(exports, "sequenceFieldChangeCodecFactory", { enumerable: true, get: function () { return sequenceFieldChangeEncoder_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, "amendRebase", { enumerable: true, get: function () { return rebase_1.amendRebase; } });
Object.defineProperty(exports, "rebase", { enumerable: true, get: function () { return rebase_1.rebase; } });
var invert_1 = require("./invert");
Object.defineProperty(exports, "amendInvert", { enumerable: true, get: function () { return invert_1.amendInvert; } });
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, "isActiveReattach", { enumerable: true, get: function () { return utils_1.isActiveReattach; } });
Object.defineProperty(exports, "getInputLength", { enumerable: true, get: function () { return utils_1.getInputLength; } });
Object.defineProperty(exports, "isDetachMark", { enumerable: true, get: function () { return utils_1.isDetachMark; } });
Object.defineProperty(exports, "isReattach", { enumerable: true, get: function () { return utils_1.isReattach; } });
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; } });
var moveEffectTable_1 = require("./moveEffectTable");
Object.defineProperty(exports, "isMoveMark", { enumerable: true, get: function () { return moveEffectTable_1.isMoveMark; } });
Object.defineProperty(exports, "PairedMarkUpdate", { enumerable: true, get: function () { return moveEffectTable_1.PairedMarkUpdate; } });
//# sourceMappingURL=index.js.map