import type { WithTitleText } from "../properties/title/title-text.js";
import type { WithTitleSymbol } from "../properties/title/title-symbol.js";
import type { ChartModelBase } from "./chart-model-base.js";
import type { WithConfig } from "../properties/config.js";
import type { WithLayer } from "../properties/layer.js";
import type { WithChartId } from "../properties/chart-id.js";
import type { WithVersion } from "../properties/version.js";
import type { WithSubtitleText } from "../properties/subtitle/subtitle-text.js";
import type { WithSubtitleSymbol } from "../properties/subtitle/subtitle-symbol.js";
import type { WithDescriptionText } from "../properties/description/description-text.js";
import type { WithDescriptionSymbol } from "../properties/description/description-symbol.js";
import type { WithChartTitleVisibility } from "../properties/title/title-visibility.js";
import type { WithChartSubtitleVisibility } from "../properties/subtitle/subtitle-visibility.js";
import type { WithDescriptionVisibility } from "../properties/description/description-visibility.js";
import type { WithChartRenderer } from "../properties/chart-renderer.js";
import type { WithBackgroundColor } from "../properties/background-color.js";
import type { WithSeriesVisibility } from "../properties/series/series-visibility.js";
import type { WithSeriesId } from "../properties/series/series-id.js";
import type { WithSeriesIndex } from "../properties/series/series-index.js";
import type { WithSeriesLength } from "../properties/series/series-length.js";
import type { WithChartSubType } from "../properties/chart-sub-type.js";
import type { WithSeriesDataTooltipValueFormat } from "../properties/data-tooltip-value-format.js";
import type { WithFetchNULLValues } from "../properties/fetch-null-values.js";
import type { WithSplitByValues } from "../properties/split-by-values.js";
import type { WithDataFilters } from "../properties/data-filters.js";

export abstract class ChartModel extends ChartModelSuperclass {}
declare const ChartModelSuperclass: typeof ChartModelBase & typeof WithDataFilters & typeof WithSplitByValues & typeof WithFetchNULLValues & typeof WithSeriesDataTooltipValueFormat & typeof WithChartSubType & typeof WithSeriesLength & typeof WithSeriesIndex & typeof WithSeriesId & typeof WithSeriesVisibility & typeof WithBackgroundColor & typeof WithChartRenderer & typeof WithDescriptionVisibility & typeof WithChartSubtitleVisibility & typeof WithChartTitleVisibility & typeof WithDescriptionSymbol & typeof WithDescriptionText & typeof WithSubtitleSymbol & typeof WithSubtitleText & typeof WithVersion & typeof WithTitleSymbol & typeof WithTitleText & typeof WithChartId & typeof WithLayer & typeof WithConfig