/*
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 { Base, markType } from "./type";
import { FinancialChartCoreDescriptionModule } from "./FinancialChartCoreDescriptionModule";
import { LineSeriesDescriptionModule } from "./LineSeriesDescriptionModule";
import { AreaSeriesDescriptionModule } from "./AreaSeriesDescriptionModule";
import { ColumnSeriesDescriptionModule } from "./ColumnSeriesDescriptionModule";
import { NumericYAxisDescriptionModule } from "./NumericYAxisDescriptionModule";
import { TimeXAxisDescriptionModule } from "./TimeXAxisDescriptionModule";
import { TimeAxisBreakDescriptionModule } from "./TimeAxisBreakDescriptionModule";
import { TimeAxisIntervalDescriptionModule } from "./TimeAxisIntervalDescriptionModule";
import { TimeAxisLabelFormatDescriptionModule } from "./TimeAxisLabelFormatDescriptionModule";
import { CategoryXAxisDescriptionModule } from "./CategoryXAxisDescriptionModule";
import { OrdinalTimeXAxisDescriptionModule } from "./OrdinalTimeXAxisDescriptionModule";
import { PercentChangeYAxisDescriptionModule } from "./PercentChangeYAxisDescriptionModule";
import { FinancialPriceSeriesDescriptionModule } from "./FinancialPriceSeriesDescriptionModule";
import { DataChartCategoryTrendLineDescriptionModule } from "./DataChartCategoryTrendLineDescriptionModule";
import { IndicatorsDescriptionModule } from "./IndicatorsDescriptionModule";
import { OverlaysDescriptionModule } from "./OverlaysDescriptionModule";
import { ZoomSliderDescriptionModule } from "./ZoomSliderDescriptionModule";
import { CrosshairLayerDescriptionModule } from "./CrosshairLayerDescriptionModule";
import { CalloutLayerDescriptionModule } from "./CalloutLayerDescriptionModule";
import { ItemToolTipLayerDescriptionModule } from "./ItemToolTipLayerDescriptionModule";
import { CategoryToolTipLayerDescriptionModule } from "./CategoryToolTipLayerDescriptionModule";
import { CategoryHighlightLayerDescriptionModule } from "./CategoryHighlightLayerDescriptionModule";
import { CategoryItemHighlightLayerDescriptionModule } from "./CategoryItemHighlightLayerDescriptionModule";
import { FinalValueLayerDescriptionModule } from "./FinalValueLayerDescriptionModule";
import { NumberAbbreviatorDescriptionModule } from "./NumberAbbreviatorDescriptionModule";
import { DataChartInteractivityDescriptionModule } from "./DataChartInteractivityDescriptionModule";
import { DataChartAnnotationDescriptionModule } from "./DataChartAnnotationDescriptionModule";
import { FinancialLegendDescriptionModule } from "./FinancialLegendDescriptionModule";
/**
 * @hidden
 */
export let FinancialChartDescriptionModule = /*@__PURE__*/ (() => {
    class FinancialChartDescriptionModule extends Base {
        static register(a) {
            FinancialChartCoreDescriptionModule.register(a);
            LineSeriesDescriptionModule.register(a);
            AreaSeriesDescriptionModule.register(a);
            ColumnSeriesDescriptionModule.register(a);
            NumericYAxisDescriptionModule.register(a);
            TimeXAxisDescriptionModule.register(a);
            TimeAxisBreakDescriptionModule.register(a);
            TimeAxisIntervalDescriptionModule.register(a);
            TimeAxisLabelFormatDescriptionModule.register(a);
            CategoryXAxisDescriptionModule.register(a);
            OrdinalTimeXAxisDescriptionModule.register(a);
            PercentChangeYAxisDescriptionModule.register(a);
            FinancialPriceSeriesDescriptionModule.register(a);
            DataChartCategoryTrendLineDescriptionModule.register(a);
            IndicatorsDescriptionModule.register(a);
            OverlaysDescriptionModule.register(a);
            ZoomSliderDescriptionModule.register(a);
            CrosshairLayerDescriptionModule.register(a);
            CalloutLayerDescriptionModule.register(a);
            ItemToolTipLayerDescriptionModule.register(a);
            CategoryToolTipLayerDescriptionModule.register(a);
            CategoryHighlightLayerDescriptionModule.register(a);
            CategoryItemHighlightLayerDescriptionModule.register(a);
            FinalValueLayerDescriptionModule.register(a);
            NumberAbbreviatorDescriptionModule.register(a);
            DataChartInteractivityDescriptionModule.register(a);
            DataChartAnnotationDescriptionModule.register(a);
            FinancialLegendDescriptionModule.register(a);
        }
    }
    FinancialChartDescriptionModule.$t = markType(FinancialChartDescriptionModule, 'FinancialChartDescriptionModule');
    return FinancialChartDescriptionModule;
})();
