"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PropertyFilter = void 0;
// ---------------------------------------------------------------------------
// Type aliases
// ---------------------------------------------------------------------------
/**
 * Controls which properties are included in the output of [ChangesetReader]($backend).
 * @beta
 */
var PropertyFilter;
(function (PropertyFilter) {
    /** All EC properties mapped to changed tables. */
    PropertyFilter[PropertyFilter["All"] = 0] = "All";
    /** For classes whose base class is `BisCore:Element`, only `BisCore:Element` properties
     * mapped to changed tables are returned. If no `BisCore:Element` class property changed,
     * only `ECInstanceId` and `ECClassId` are returned. For other classes all mapped properties
     * are returned. */
    PropertyFilter[PropertyFilter["BisCoreElement"] = 1] = "BisCoreElement";
    /** Only `ECInstanceId` and `ECClassId`. */
    PropertyFilter[PropertyFilter["InstanceKey"] = 2] = "InstanceKey";
})(PropertyFilter || (exports.PropertyFilter = PropertyFilter = {}));
//# sourceMappingURL=ChangesetReaderTypes.js.map