/*
THIS INFRAGISTICS ULTIMATE SOFTWARE LICENSE  AGREEMENT ("AGREEMENT") LOCATED HERE:
https://www.infragistics.com/legal/license/igultimate-la
https://www.infragistics.com/legal/license/igultimate-eula
GOVERNS THE LICENSING, INSTALLATION AND USE OF INFRAGISTICS SOFTWARE. BY DOWNLOADING AND/OR INSTALLING AND USING INFRAGISTICS SOFTWARE:  you are indicating that you have read and understand this Agreement, and agree to be legally bound by it on behalf of the yourself and your company.
*/
import { WebPivotDimensionDescription } from "./WebPivotDimensionDescription";
import { markType } from "./type";
/**
 * @hidden
 */
export let WebPivotDateDimensionDescription = /*@__PURE__*/ (() => {
    class WebPivotDateDimensionDescription extends WebPivotDimensionDescription {
        constructor() {
            super();
            this.aj = false;
            this.am = null;
            this.ac = null;
            this.ag = null;
            this.ae = null;
        }
        get_type() {
            return "WebPivotDateDimension";
        }
        get enabled() {
            return this.aj;
        }
        set enabled(a) {
            this.aj = a;
            this.g("Enabled");
        }
        get dataType() {
            return this.am;
        }
        set dataType(a) {
            this.am = a;
            this.g("DataType");
        }
        get resourceStrings() {
            return this.ac;
        }
        set resourceStrings(a) {
            this.ac = a;
            this.g("ResourceStrings");
        }
        get baseDimension() {
            return this.ag;
        }
        set baseDimension(a) {
            this.ag = a;
            this.g("BaseDimension");
        }
        get options() {
            return this.ae;
        }
        set options(a) {
            this.ae = a;
            this.g("Options");
        }
    }
    WebPivotDateDimensionDescription.$t = markType(WebPivotDateDimensionDescription, 'WebPivotDateDimensionDescription', WebPivotDimensionDescription.$);
    WebPivotDateDimensionDescription.__marshalByValue1 = true;
    WebPivotDateDimensionDescription.__marshalByValueAlias1 = "PivotDateDimension";
    return WebPivotDateDimensionDescription;
})();
