"use strict";
/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.tryExtendMark = exports.splitMarkOnOutput = exports.splitMarkOnInput = exports.isTomb = exports.isSkipMark = exports.isReattach = exports.isObjMark = exports.isGapEffectMark = exports.isEqualPlace = exports.isEqualGaps = exports.isEqualGapEffect = exports.isDetachMark = exports.isAttach = exports.getOutputLength = exports.getInputLength = exports.toDelta = exports.MarkListFactory = exports.Tiebreak = exports.RangeType = exports.Effects = void 0;
/**
 * This module contains the changeset format and related operations.
 */
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 markListFactory_1 = require("./markListFactory");
Object.defineProperty(exports, "MarkListFactory", { enumerable: true, get: function () { return markListFactory_1.MarkListFactory; } });
var toDelta_1 = require("./toDelta");
Object.defineProperty(exports, "toDelta", { enumerable: true, get: function () { return toDelta_1.toDelta; } });
var utils_1 = require("./utils");
Object.defineProperty(exports, "getInputLength", { enumerable: true, get: function () { return utils_1.getInputLength; } });
Object.defineProperty(exports, "getOutputLength", { enumerable: true, get: function () { return utils_1.getOutputLength; } });
Object.defineProperty(exports, "isAttach", { enumerable: true, get: function () { return utils_1.isAttach; } });
Object.defineProperty(exports, "isDetachMark", { enumerable: true, get: function () { return utils_1.isDetachMark; } });
Object.defineProperty(exports, "isEqualGapEffect", { enumerable: true, get: function () { return utils_1.isEqualGapEffect; } });
Object.defineProperty(exports, "isEqualGaps", { enumerable: true, get: function () { return utils_1.isEqualGaps; } });
Object.defineProperty(exports, "isEqualPlace", { enumerable: true, get: function () { return utils_1.isEqualPlace; } });
Object.defineProperty(exports, "isGapEffectMark", { enumerable: true, get: function () { return utils_1.isGapEffectMark; } });
Object.defineProperty(exports, "isObjMark", { enumerable: true, get: function () { return utils_1.isObjMark; } });
Object.defineProperty(exports, "isReattach", { enumerable: true, get: function () { return utils_1.isReattach; } });
Object.defineProperty(exports, "isSkipMark", { enumerable: true, get: function () { return utils_1.isSkipMark; } });
Object.defineProperty(exports, "isTomb", { enumerable: true, get: function () { return utils_1.isTomb; } });
Object.defineProperty(exports, "splitMarkOnInput", { enumerable: true, get: function () { return utils_1.splitMarkOnInput; } });
Object.defineProperty(exports, "splitMarkOnOutput", { enumerable: true, get: function () { return utils_1.splitMarkOnOutput; } });
Object.defineProperty(exports, "tryExtendMark", { enumerable: true, get: function () { return utils_1.tryExtendMark; } });
//# sourceMappingURL=index.js.map