"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.cloneMark = exports.newMoveEffectTable = exports.newCrossFieldTable = exports.DetachedNodeTracker = exports.isDetachMark = exports.getInputLength = 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.IdRange = exports.HasLineage = exports.HasMarkFields = exports.CellId = exports.HasReattachFields = exports.LineageEvent = exports.NoopMark = exports.ReturnFrom = exports.Attach = exports.ProtoNode = exports.MoveId = exports.NodeCount = exports.MoveOut = exports.MoveIn = exports.Mark = exports.Insert = exports.HasRevisionTag = exports.HasMoveId = exports.Detach = exports.Delete = exports.Changeset = void 0;
var format_1 = require("./format");
Object.defineProperty(exports, "Changeset", { enumerable: true, get: function () { return format_1.Changeset; } });
Object.defineProperty(exports, "Delete", { enumerable: true, get: function () { return format_1.Delete; } });
Object.defineProperty(exports, "Detach", { enumerable: true, get: function () { return format_1.Detach; } });
Object.defineProperty(exports, "HasMoveId", { enumerable: true, get: function () { return format_1.HasMoveId; } });
Object.defineProperty(exports, "HasRevisionTag", { enumerable: true, get: function () { return format_1.HasRevisionTag; } });
Object.defineProperty(exports, "Insert", { enumerable: true, get: function () { return format_1.Insert; } });
Object.defineProperty(exports, "Mark", { enumerable: true, get: function () { return format_1.Mark; } });
Object.defineProperty(exports, "MoveIn", { enumerable: true, get: function () { return format_1.MoveIn; } });
Object.defineProperty(exports, "MoveOut", { enumerable: true, get: function () { return format_1.MoveOut; } });
Object.defineProperty(exports, "NodeCount", { enumerable: true, get: function () { return format_1.CellCount; } });
Object.defineProperty(exports, "MoveId", { enumerable: true, get: function () { return format_1.MoveId; } });
Object.defineProperty(exports, "ProtoNode", { enumerable: true, get: function () { return format_1.ProtoNode; } });
Object.defineProperty(exports, "Attach", { enumerable: true, get: function () { return format_1.Attach; } });
Object.defineProperty(exports, "ReturnFrom", { enumerable: true, get: function () { return format_1.ReturnFrom; } });
Object.defineProperty(exports, "NoopMark", { enumerable: true, get: function () { return format_1.NoopMark; } });
Object.defineProperty(exports, "LineageEvent", { enumerable: true, get: function () { return format_1.LineageEvent; } });
Object.defineProperty(exports, "HasReattachFields", { enumerable: true, get: function () { return format_1.HasReattachFields; } });
Object.defineProperty(exports, "CellId", { enumerable: true, get: function () { return format_1.CellId; } });
Object.defineProperty(exports, "HasMarkFields", { enumerable: true, get: function () { return format_1.HasMarkFields; } });
Object.defineProperty(exports, "HasLineage", { enumerable: true, get: function () { return format_1.HasLineage; } });
Object.defineProperty(exports, "IdRange", { enumerable: true, get: function () { return format_1.IdRange; } });
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, "getInputLength", { enumerable: true, get: function () { return utils_1.getInputLength; } });
Object.defineProperty(exports, "isDetachMark", { enumerable: true, get: function () { return utils_1.isDetachMark; } });
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; } });
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