/*
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 { AnnotationLayerDescription } from "./AnnotationLayerDescription";
import { markType } from "./type";
/**
 * @hidden
 */
export let DataToolTipLayerDescription = /*@__PURE__*/ (() => {
    class DataToolTipLayerDescription extends AnnotationLayerDescription {
        constructor() {
            super();
            this.lv = null;
            this.go = false;
            this.kr = null;
            this.kn = null;
            this.hs = 0;
            this.ht = 0;
            this.g3 = 0;
            this.g4 = 0;
            this.kp = null;
            this.kl = null;
            this.kq = null;
            this.km = null;
            this.gn = false;
            this.gd = null;
            this.ga = null;
            this.gc = null;
            this.f9 = null;
            this.l6 = null;
            this.kh = 0;
            this.ki = 0;
            this.l8 = null;
            this.l7 = null;
            this.gp = false;
            this.l9 = null;
            this.ge = null;
            this.ih = 0;
            this.ii = 0;
            this.ij = 0;
            this.ik = 0;
            this.gq = false;
            this.me = null;
            this.gr = false;
            this.im = 0;
            this.io = 0;
            this.ip = 0;
            this.iq = 0;
            this.ma = null;
            this.mb = null;
            this.il = 0;
            this.mc = null;
            this.md = null;
            this.ky = null;
            this.gb = null;
            this.kw = null;
            this.kx = null;
            this.kz = null;
            this.k0 = null;
            this.k1 = null;
            this.hj = 0;
            this.hk = 0;
            this.hl = 0;
            this.hm = 0;
            this.he = 0;
            this.hf = 0;
            this.hg = 0;
            this.hh = 0;
            this.gm = false;
            this.k2 = null;
            this.hi = 0;
            this.k3 = null;
            this.k4 = null;
            this.gl = false;
            this.ks = null;
            this.ha = 0;
            this.hb = 0;
            this.hc = 0;
            this.hd = 0;
            this.g5 = 0;
            this.g6 = 0;
            this.g7 = 0;
            this.g8 = 0;
            this.kt = null;
            this.g9 = 0;
            this.ku = null;
            this.kv = null;
            this.lh = null;
            this.li = null;
            this.hz = 0;
            this.lj = null;
            this.lk = null;
            this.ll = null;
            this.lg = null;
            this.h0 = 0;
            this.h1 = 0;
            this.h2 = 0;
            this.h3 = 0;
            this.hv = 0;
            this.hw = 0;
            this.hx = 0;
            this.hy = 0;
            this.lr = null;
            this.ls = null;
            this.h5 = 0;
            this.lt = null;
            this.lu = null;
            this.lb = null;
            this.lc = null;
            this.ld = null;
            this.hu = 0;
            this.le = null;
            this.lf = null;
            this.lm = null;
            this.ln = null;
            this.lo = null;
            this.h4 = 0;
            this.lp = null;
            this.lq = null;
            this.gz = 0;
            this.g0 = 0;
            this.g1 = 0;
            this.g2 = 0;
            this.ko = null;
            this.la = null;
            this.l0 = null;
            this.l1 = null;
            this.l2 = null;
            this.ic = 0;
            this.id = 0;
            this.ie = 0;
            this.ig = 0;
            this.l3 = null;
            this.ib = 0;
            this.l4 = null;
            this.l5 = null;
            this.h7 = 0;
            this.h8 = 0;
            this.h9 = 0;
            this.ia = 0;
            this.lw = null;
            this.lx = null;
            this.h6 = 0;
            this.ly = null;
            this.lz = null;
            this.k5 = null;
            this.k6 = null;
            this.ho = 0;
            this.hp = 0;
            this.hq = 0;
            this.hr = 0;
            this.k7 = null;
            this.hn = 0;
            this.k8 = null;
            this.k9 = null;
        }
        get_type() {
            return "DataToolTipLayer";
        }
        get targetAxisRef() {
            return this.lv;
        }
        set targetAxisRef(a) {
            this.lv = a;
            this.g("TargetAxisRef");
        }
        get useInterpolation() {
            return this.go;
        }
        set useInterpolation(a) {
            this.go = a;
            this.g("UseInterpolation");
        }
        get groupingMode() {
            return this.kr;
        }
        set groupingMode(a) {
            this.kr = a;
            this.g("GroupingMode");
        }
        get actualGroupingMode() {
            return this.kn;
        }
        set actualGroupingMode(a) {
            this.kn = a;
            this.g("ActualGroupingMode");
        }
        get positionOffsetX() {
            return this.hs;
        }
        set positionOffsetX(a) {
            this.hs = a;
            this.g("PositionOffsetX");
        }
        get positionOffsetY() {
            return this.ht;
        }
        set positionOffsetY(a) {
            this.ht = a;
            this.g("PositionOffsetY");
        }
        get defaultPositionOffsetX() {
            return this.g3;
        }
        set defaultPositionOffsetX(a) {
            this.g3 = a;
            this.g("DefaultPositionOffsetX");
        }
        get defaultPositionOffsetY() {
            return this.g4;
        }
        set defaultPositionOffsetY(a) {
            this.g4 = a;
            this.g("DefaultPositionOffsetY");
        }
        get groupedPositionModeX() {
            return this.kp;
        }
        set groupedPositionModeX(a) {
            this.kp = a;
            this.g("GroupedPositionModeX");
        }
        get actualGroupedPositionModeX() {
            return this.kl;
        }
        set actualGroupedPositionModeX(a) {
            this.kl = a;
            this.g("ActualGroupedPositionModeX");
        }
        get groupedPositionModeY() {
            return this.kq;
        }
        set groupedPositionModeY(a) {
            this.kq = a;
            this.g("GroupedPositionModeY");
        }
        get actualGroupedPositionModeY() {
            return this.km;
        }
        set actualGroupedPositionModeY(a) {
            this.km = a;
            this.g("ActualGroupedPositionModeY");
        }
        get shouldUpdateWhenSeriesDataChanges() {
            return this.gn;
        }
        set shouldUpdateWhenSeriesDataChanges(a) {
            this.gn = a;
            this.g("ShouldUpdateWhenSeriesDataChanges");
        }
        get includedSeries() {
            return this.gd;
        }
        set includedSeries(a) {
            this.gd = a;
            this.g("IncludedSeries");
        }
        get excludedSeries() {
            return this.ga;
        }
        set excludedSeries(a) {
            this.ga = a;
            this.g("ExcludedSeries");
        }
        get includedColumns() {
            return this.gc;
        }
        set includedColumns(a) {
            this.gc = a;
            this.g("IncludedColumns");
        }
        get excludedColumns() {
            return this.f9;
        }
        set excludedColumns(a) {
            this.f9 = a;
            this.g("ExcludedColumns");
        }
        get valueFormatAbbreviation() {
            return this.l6;
        }
        set valueFormatAbbreviation(a) {
            this.l6 = a;
            this.g("ValueFormatAbbreviation");
        }
        get valueFormatMaxFractions() {
            return this.kh;
        }
        set valueFormatMaxFractions(a) {
            this.kh = a;
            this.g("ValueFormatMaxFractions");
        }
        get valueFormatMinFractions() {
            return this.ki;
        }
        set valueFormatMinFractions(a) {
            this.ki = a;
            this.g("ValueFormatMinFractions");
        }
        get valueFormatMode() {
            return this.l8;
        }
        set valueFormatMode(a) {
            this.l8 = a;
            this.g("ValueFormatMode");
        }
        get valueFormatCulture() {
            return this.l7;
        }
        set valueFormatCulture(a) {
            this.l7 = a;
            this.g("ValueFormatCulture");
        }
        get valueFormatUseGrouping() {
            return this.gp;
        }
        set valueFormatUseGrouping(a) {
            this.gp = a;
            this.g("ValueFormatUseGrouping");
        }
        get valueFormatString() {
            return this.l9;
        }
        set valueFormatString(a) {
            this.l9 = a;
            this.g("ValueFormatString");
        }
        get valueFormatSpecifiers() {
            return this.ge;
        }
        set valueFormatSpecifiers(a) {
            this.ge = a;
            this.g("ValueFormatSpecifiers");
        }
        get valueRowMarginBottom() {
            return this.ih;
        }
        set valueRowMarginBottom(a) {
            this.ih = a;
            this.g("ValueRowMarginBottom");
        }
        get valueRowMarginLeft() {
            return this.ii;
        }
        set valueRowMarginLeft(a) {
            this.ii = a;
            this.g("ValueRowMarginLeft");
        }
        get valueRowMarginRight() {
            return this.ij;
        }
        set valueRowMarginRight(a) {
            this.ij = a;
            this.g("ValueRowMarginRight");
        }
        get valueRowMarginTop() {
            return this.ik;
        }
        set valueRowMarginTop(a) {
            this.ik = a;
            this.g("ValueRowMarginTop");
        }
        get valueRowVisible() {
            return this.gq;
        }
        set valueRowVisible(a) {
            this.gq = a;
            this.g("ValueRowVisible");
        }
        get valueTextWhenMissingData() {
            return this.me;
        }
        set valueTextWhenMissingData(a) {
            this.me = a;
            this.g("ValueTextWhenMissingData");
        }
        get valueTextUseSeriesColors() {
            return this.gr;
        }
        set valueTextUseSeriesColors(a) {
            this.gr = a;
            this.g("ValueTextUseSeriesColors");
        }
        get valueTextMarginBottom() {
            return this.im;
        }
        set valueTextMarginBottom(a) {
            this.im = a;
            this.g("ValueTextMarginBottom");
        }
        get valueTextMarginLeft() {
            return this.io;
        }
        set valueTextMarginLeft(a) {
            this.io = a;
            this.g("ValueTextMarginLeft");
        }
        get valueTextMarginRight() {
            return this.ip;
        }
        set valueTextMarginRight(a) {
            this.ip = a;
            this.g("ValueTextMarginRight");
        }
        get valueTextMarginTop() {
            return this.iq;
        }
        set valueTextMarginTop(a) {
            this.iq = a;
            this.g("ValueTextMarginTop");
        }
        get valueTextColor() {
            return this.ma;
        }
        set valueTextColor(a) {
            this.ma = a;
            this.g("ValueTextColor");
        }
        get valueTextFontFamily() {
            return this.mb;
        }
        set valueTextFontFamily(a) {
            this.mb = a;
            this.g("ValueTextFontFamily");
        }
        get valueTextFontSize() {
            return this.il;
        }
        set valueTextFontSize(a) {
            this.il = a;
            this.g("ValueTextFontSize");
        }
        get valueTextFontStyle() {
            return this.mc;
        }
        set valueTextFontStyle(a) {
            this.mc = a;
            this.g("ValueTextFontStyle");
        }
        get valueTextFontWeight() {
            return this.md;
        }
        set valueTextFontWeight(a) {
            this.md = a;
            this.g("ValueTextFontWeight");
        }
        get headerFormatString() {
            return this.ky;
        }
        set headerFormatString(a) {
            this.ky = a;
            this.g("HeaderFormatString");
        }
        get headerFormatSpecifiers() {
            return this.gb;
        }
        set headerFormatSpecifiers(a) {
            this.gb = a;
            this.g("HeaderFormatSpecifiers");
        }
        get headerFormatCulture() {
            return this.kw;
        }
        set headerFormatCulture(a) {
            this.kw = a;
            this.g("HeaderFormatCulture");
        }
        get headerFormatDate() {
            return this.kx;
        }
        set headerFormatDate(a) {
            this.kx = a;
            this.g("HeaderFormatDate");
        }
        get headerFormatTime() {
            return this.kz;
        }
        set headerFormatTime(a) {
            this.kz = a;
            this.g("HeaderFormatTime");
        }
        get headerText() {
            return this.k0;
        }
        set headerText(a) {
            this.k0 = a;
            this.g("HeaderText");
        }
        get headerTextColor() {
            return this.k1;
        }
        set headerTextColor(a) {
            this.k1 = a;
            this.g("HeaderTextColor");
        }
        get headerTextMarginBottom() {
            return this.hj;
        }
        set headerTextMarginBottom(a) {
            this.hj = a;
            this.g("HeaderTextMarginBottom");
        }
        get headerTextMarginLeft() {
            return this.hk;
        }
        set headerTextMarginLeft(a) {
            this.hk = a;
            this.g("HeaderTextMarginLeft");
        }
        get headerTextMarginRight() {
            return this.hl;
        }
        set headerTextMarginRight(a) {
            this.hl = a;
            this.g("HeaderTextMarginRight");
        }
        get headerTextMarginTop() {
            return this.hm;
        }
        set headerTextMarginTop(a) {
            this.hm = a;
            this.g("HeaderTextMarginTop");
        }
        get headerRowMarginBottom() {
            return this.he;
        }
        set headerRowMarginBottom(a) {
            this.he = a;
            this.g("HeaderRowMarginBottom");
        }
        get headerRowMarginLeft() {
            return this.hf;
        }
        set headerRowMarginLeft(a) {
            this.hf = a;
            this.g("HeaderRowMarginLeft");
        }
        get headerRowMarginRight() {
            return this.hg;
        }
        set headerRowMarginRight(a) {
            this.hg = a;
            this.g("HeaderRowMarginRight");
        }
        get headerRowMarginTop() {
            return this.hh;
        }
        set headerRowMarginTop(a) {
            this.hh = a;
            this.g("HeaderRowMarginTop");
        }
        get headerRowVisible() {
            return this.gm;
        }
        set headerRowVisible(a) {
            this.gm = a;
            this.g("HeaderRowVisible");
        }
        get headerTextFontFamily() {
            return this.k2;
        }
        set headerTextFontFamily(a) {
            this.k2 = a;
            this.g("HeaderTextFontFamily");
        }
        get headerTextFontSize() {
            return this.hi;
        }
        set headerTextFontSize(a) {
            this.hi = a;
            this.g("HeaderTextFontSize");
        }
        get headerTextFontStyle() {
            return this.k3;
        }
        set headerTextFontStyle(a) {
            this.k3 = a;
            this.g("HeaderTextFontStyle");
        }
        get headerTextFontWeight() {
            return this.k4;
        }
        set headerTextFontWeight(a) {
            this.k4 = a;
            this.g("HeaderTextFontWeight");
        }
        get groupRowVisible() {
            return this.gl;
        }
        set groupRowVisible(a) {
            this.gl = a;
            this.g("GroupRowVisible");
        }
        get groupTextColor() {
            return this.ks;
        }
        set groupTextColor(a) {
            this.ks = a;
            this.g("GroupTextColor");
        }
        get groupTextMarginBottom() {
            return this.ha;
        }
        set groupTextMarginBottom(a) {
            this.ha = a;
            this.g("GroupTextMarginBottom");
        }
        get groupTextMarginLeft() {
            return this.hb;
        }
        set groupTextMarginLeft(a) {
            this.hb = a;
            this.g("GroupTextMarginLeft");
        }
        get groupTextMarginRight() {
            return this.hc;
        }
        set groupTextMarginRight(a) {
            this.hc = a;
            this.g("GroupTextMarginRight");
        }
        get groupTextMarginTop() {
            return this.hd;
        }
        set groupTextMarginTop(a) {
            this.hd = a;
            this.g("GroupTextMarginTop");
        }
        get groupRowMarginBottom() {
            return this.g5;
        }
        set groupRowMarginBottom(a) {
            this.g5 = a;
            this.g("GroupRowMarginBottom");
        }
        get groupRowMarginLeft() {
            return this.g6;
        }
        set groupRowMarginLeft(a) {
            this.g6 = a;
            this.g("GroupRowMarginLeft");
        }
        get groupRowMarginRight() {
            return this.g7;
        }
        set groupRowMarginRight(a) {
            this.g7 = a;
            this.g("GroupRowMarginRight");
        }
        get groupRowMarginTop() {
            return this.g8;
        }
        set groupRowMarginTop(a) {
            this.g8 = a;
            this.g("GroupRowMarginTop");
        }
        get groupTextFontFamily() {
            return this.kt;
        }
        set groupTextFontFamily(a) {
            this.kt = a;
            this.g("GroupTextFontFamily");
        }
        get groupTextFontSize() {
            return this.g9;
        }
        set groupTextFontSize(a) {
            this.g9 = a;
            this.g("GroupTextFontSize");
        }
        get groupTextFontStyle() {
            return this.ku;
        }
        set groupTextFontStyle(a) {
            this.ku = a;
            this.g("GroupTextFontStyle");
        }
        get groupTextFontWeight() {
            return this.kv;
        }
        set groupTextFontWeight(a) {
            this.kv = a;
            this.g("GroupTextFontWeight");
        }
        get summaryTitleTextColor() {
            return this.lh;
        }
        set summaryTitleTextColor(a) {
            this.lh = a;
            this.g("SummaryTitleTextColor");
        }
        get summaryTitleTextFontFamily() {
            return this.li;
        }
        set summaryTitleTextFontFamily(a) {
            this.li = a;
            this.g("SummaryTitleTextFontFamily");
        }
        get summaryTitleTextFontSize() {
            return this.hz;
        }
        set summaryTitleTextFontSize(a) {
            this.hz = a;
            this.g("SummaryTitleTextFontSize");
        }
        get summaryTitleTextFontStyle() {
            return this.lj;
        }
        set summaryTitleTextFontStyle(a) {
            this.lj = a;
            this.g("SummaryTitleTextFontStyle");
        }
        get summaryTitleTextFontWeight() {
            return this.lk;
        }
        set summaryTitleTextFontWeight(a) {
            this.lk = a;
            this.g("SummaryTitleTextFontWeight");
        }
        get summaryType() {
            return this.ll;
        }
        set summaryType(a) {
            this.ll = a;
            this.g("SummaryType");
        }
        get summaryTitleText() {
            return this.lg;
        }
        set summaryTitleText(a) {
            this.lg = a;
            this.g("SummaryTitleText");
        }
        get summaryTitleTextMarginBottom() {
            return this.h0;
        }
        set summaryTitleTextMarginBottom(a) {
            this.h0 = a;
            this.g("SummaryTitleTextMarginBottom");
        }
        get summaryTitleTextMarginLeft() {
            return this.h1;
        }
        set summaryTitleTextMarginLeft(a) {
            this.h1 = a;
            this.g("SummaryTitleTextMarginLeft");
        }
        get summaryTitleTextMarginRight() {
            return this.h2;
        }
        set summaryTitleTextMarginRight(a) {
            this.h2 = a;
            this.g("SummaryTitleTextMarginRight");
        }
        get summaryTitleTextMarginTop() {
            return this.h3;
        }
        set summaryTitleTextMarginTop(a) {
            this.h3 = a;
            this.g("SummaryTitleTextMarginTop");
        }
        get summaryRowMarginBottom() {
            return this.hv;
        }
        set summaryRowMarginBottom(a) {
            this.hv = a;
            this.g("SummaryRowMarginBottom");
        }
        get summaryRowMarginLeft() {
            return this.hw;
        }
        set summaryRowMarginLeft(a) {
            this.hw = a;
            this.g("SummaryRowMarginLeft");
        }
        get summaryRowMarginRight() {
            return this.hx;
        }
        set summaryRowMarginRight(a) {
            this.hx = a;
            this.g("SummaryRowMarginRight");
        }
        get summaryRowMarginTop() {
            return this.hy;
        }
        set summaryRowMarginTop(a) {
            this.hy = a;
            this.g("SummaryRowMarginTop");
        }
        get summaryValueTextColor() {
            return this.lr;
        }
        set summaryValueTextColor(a) {
            this.lr = a;
            this.g("SummaryValueTextColor");
        }
        get summaryValueTextFontFamily() {
            return this.ls;
        }
        set summaryValueTextFontFamily(a) {
            this.ls = a;
            this.g("SummaryValueTextFontFamily");
        }
        get summaryValueTextFontSize() {
            return this.h5;
        }
        set summaryValueTextFontSize(a) {
            this.h5 = a;
            this.g("SummaryValueTextFontSize");
        }
        get summaryValueTextFontStyle() {
            return this.lt;
        }
        set summaryValueTextFontStyle(a) {
            this.lt = a;
            this.g("SummaryValueTextFontStyle");
        }
        get summaryValueTextFontWeight() {
            return this.lu;
        }
        set summaryValueTextFontWeight(a) {
            this.lu = a;
            this.g("SummaryValueTextFontWeight");
        }
        get summaryLabelText() {
            return this.lb;
        }
        set summaryLabelText(a) {
            this.lb = a;
            this.g("SummaryLabelText");
        }
        get summaryLabelTextColor() {
            return this.lc;
        }
        set summaryLabelTextColor(a) {
            this.lc = a;
            this.g("SummaryLabelTextColor");
        }
        get summaryLabelTextFontFamily() {
            return this.ld;
        }
        set summaryLabelTextFontFamily(a) {
            this.ld = a;
            this.g("SummaryLabelTextFontFamily");
        }
        get summaryLabelTextFontSize() {
            return this.hu;
        }
        set summaryLabelTextFontSize(a) {
            this.hu = a;
            this.g("SummaryLabelTextFontSize");
        }
        get summaryLabelTextFontStyle() {
            return this.le;
        }
        set summaryLabelTextFontStyle(a) {
            this.le = a;
            this.g("SummaryLabelTextFontStyle");
        }
        get summaryLabelTextFontWeight() {
            return this.lf;
        }
        set summaryLabelTextFontWeight(a) {
            this.lf = a;
            this.g("SummaryLabelTextFontWeight");
        }
        get summaryUnitsText() {
            return this.lm;
        }
        set summaryUnitsText(a) {
            this.lm = a;
            this.g("SummaryUnitsText");
        }
        get summaryUnitsTextColor() {
            return this.ln;
        }
        set summaryUnitsTextColor(a) {
            this.ln = a;
            this.g("SummaryUnitsTextColor");
        }
        get summaryUnitsTextFontFamily() {
            return this.lo;
        }
        set summaryUnitsTextFontFamily(a) {
            this.lo = a;
            this.g("SummaryUnitsTextFontFamily");
        }
        get summaryUnitsTextFontSize() {
            return this.h4;
        }
        set summaryUnitsTextFontSize(a) {
            this.h4 = a;
            this.g("SummaryUnitsTextFontSize");
        }
        get summaryUnitsTextFontStyle() {
            return this.lp;
        }
        set summaryUnitsTextFontStyle(a) {
            this.lp = a;
            this.g("SummaryUnitsTextFontStyle");
        }
        get summaryUnitsTextFontWeight() {
            return this.lq;
        }
        set summaryUnitsTextFontWeight(a) {
            this.lq = a;
            this.g("SummaryUnitsTextFontWeight");
        }
        get badgeMarginBottom() {
            return this.gz;
        }
        set badgeMarginBottom(a) {
            this.gz = a;
            this.g("BadgeMarginBottom");
        }
        get badgeMarginLeft() {
            return this.g0;
        }
        set badgeMarginLeft(a) {
            this.g0 = a;
            this.g("BadgeMarginLeft");
        }
        get badgeMarginRight() {
            return this.g1;
        }
        set badgeMarginRight(a) {
            this.g1 = a;
            this.g("BadgeMarginRight");
        }
        get badgeMarginTop() {
            return this.g2;
        }
        set badgeMarginTop(a) {
            this.g2 = a;
            this.g("BadgeMarginTop");
        }
        get badgeShape() {
            return this.ko;
        }
        set badgeShape(a) {
            this.ko = a;
            this.g("BadgeShape");
        }
        get layoutMode() {
            return this.la;
        }
        set layoutMode(a) {
            this.la = a;
            this.g("LayoutMode");
        }
        get unitsDisplayMode() {
            return this.l0;
        }
        set unitsDisplayMode(a) {
            this.l0 = a;
            this.g("UnitsDisplayMode");
        }
        get unitsText() {
            return this.l1;
        }
        set unitsText(a) {
            this.l1 = a;
            this.g("UnitsText");
        }
        get unitsTextColor() {
            return this.l2;
        }
        set unitsTextColor(a) {
            this.l2 = a;
            this.g("UnitsTextColor");
        }
        get unitsTextMarginBottom() {
            return this.ic;
        }
        set unitsTextMarginBottom(a) {
            this.ic = a;
            this.g("UnitsTextMarginBottom");
        }
        get unitsTextMarginLeft() {
            return this.id;
        }
        set unitsTextMarginLeft(a) {
            this.id = a;
            this.g("UnitsTextMarginLeft");
        }
        get unitsTextMarginRight() {
            return this.ie;
        }
        set unitsTextMarginRight(a) {
            this.ie = a;
            this.g("UnitsTextMarginRight");
        }
        get unitsTextMarginTop() {
            return this.ig;
        }
        set unitsTextMarginTop(a) {
            this.ig = a;
            this.g("UnitsTextMarginTop");
        }
        get unitsTextFontFamily() {
            return this.l3;
        }
        set unitsTextFontFamily(a) {
            this.l3 = a;
            this.g("UnitsTextFontFamily");
        }
        get unitsTextFontSize() {
            return this.ib;
        }
        set unitsTextFontSize(a) {
            this.ib = a;
            this.g("UnitsTextFontSize");
        }
        get unitsTextFontStyle() {
            return this.l4;
        }
        set unitsTextFontStyle(a) {
            this.l4 = a;
            this.g("UnitsTextFontStyle");
        }
        get unitsTextFontWeight() {
            return this.l5;
        }
        set unitsTextFontWeight(a) {
            this.l5 = a;
            this.g("UnitsTextFontWeight");
        }
        get titleTextMarginBottom() {
            return this.h7;
        }
        set titleTextMarginBottom(a) {
            this.h7 = a;
            this.g("TitleTextMarginBottom");
        }
        get titleTextMarginLeft() {
            return this.h8;
        }
        set titleTextMarginLeft(a) {
            this.h8 = a;
            this.g("TitleTextMarginLeft");
        }
        get titleTextMarginRight() {
            return this.h9;
        }
        set titleTextMarginRight(a) {
            this.h9 = a;
            this.g("TitleTextMarginRight");
        }
        get titleTextMarginTop() {
            return this.ia;
        }
        set titleTextMarginTop(a) {
            this.ia = a;
            this.g("TitleTextMarginTop");
        }
        get titleTextColor() {
            return this.lw;
        }
        set titleTextColor(a) {
            this.lw = a;
            this.g("TitleTextColor");
        }
        get titleTextFontFamily() {
            return this.lx;
        }
        set titleTextFontFamily(a) {
            this.lx = a;
            this.g("TitleTextFontFamily");
        }
        get titleTextFontSize() {
            return this.h6;
        }
        set titleTextFontSize(a) {
            this.h6 = a;
            this.g("TitleTextFontSize");
        }
        get titleTextFontStyle() {
            return this.ly;
        }
        set titleTextFontStyle(a) {
            this.ly = a;
            this.g("TitleTextFontStyle");
        }
        get titleTextFontWeight() {
            return this.lz;
        }
        set titleTextFontWeight(a) {
            this.lz = a;
            this.g("TitleTextFontWeight");
        }
        get labelDisplayMode() {
            return this.k5;
        }
        set labelDisplayMode(a) {
            this.k5 = a;
            this.g("LabelDisplayMode");
        }
        get labelTextColor() {
            return this.k6;
        }
        set labelTextColor(a) {
            this.k6 = a;
            this.g("LabelTextColor");
        }
        get labelTextMarginBottom() {
            return this.ho;
        }
        set labelTextMarginBottom(a) {
            this.ho = a;
            this.g("LabelTextMarginBottom");
        }
        get labelTextMarginLeft() {
            return this.hp;
        }
        set labelTextMarginLeft(a) {
            this.hp = a;
            this.g("LabelTextMarginLeft");
        }
        get labelTextMarginRight() {
            return this.hq;
        }
        set labelTextMarginRight(a) {
            this.hq = a;
            this.g("LabelTextMarginRight");
        }
        get labelTextMarginTop() {
            return this.hr;
        }
        set labelTextMarginTop(a) {
            this.hr = a;
            this.g("LabelTextMarginTop");
        }
        get labelTextFontFamily() {
            return this.k7;
        }
        set labelTextFontFamily(a) {
            this.k7 = a;
            this.g("LabelTextFontFamily");
        }
        get labelTextFontSize() {
            return this.hn;
        }
        set labelTextFontSize(a) {
            this.hn = a;
            this.g("LabelTextFontSize");
        }
        get labelTextFontStyle() {
            return this.k8;
        }
        set labelTextFontStyle(a) {
            this.k8 = a;
            this.g("LabelTextFontStyle");
        }
        get labelTextFontWeight() {
            return this.k9;
        }
        set labelTextFontWeight(a) {
            this.k9 = a;
            this.g("LabelTextFontWeight");
        }
    }
    DataToolTipLayerDescription.$t = markType(DataToolTipLayerDescription, 'DataToolTipLayerDescription', AnnotationLayerDescription.$);
    return DataToolTipLayerDescription;
})();
