"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Table = exports.Range = exports.RangeBehavior = exports.Tag = void 0;
exports.Tag = `gasp`;
var RangeBehavior;
(function (RangeBehavior) {
    RangeBehavior[RangeBehavior["GridFit"] = 1] = "GridFit";
    RangeBehavior[RangeBehavior["DoGray"] = 2] = "DoGray";
    RangeBehavior[RangeBehavior["SymmetricGridFit"] = 4] = "SymmetricGridFit";
    RangeBehavior[RangeBehavior["SymmetricSmoothing"] = 8] = "SymmetricSmoothing";
})(RangeBehavior || (exports.RangeBehavior = RangeBehavior = {}));
class Range {
    constructor(maxPPEM, // Why?
    behavior) {
        this.maxPPEM = maxPPEM;
        this.behavior = behavior;
    }
}
exports.Range = Range;
class Table {
    constructor(ranges = []) {
        this.ranges = ranges;
    }
}
exports.Table = Table;
//# sourceMappingURL=gasp.js.map