import * as echarts from 'echarts'; import * as _angular_core from '@angular/core'; import { OnChanges, SimpleChanges } from '@angular/core'; import { BarSeriesOption, CandlestickSeriesOption, LineSeriesOption, HeatmapSeriesOption, ScatterSeriesOption, SiSeriesOption, MarkAreaComponentOption, MarkLineComponentOption, MarkPointComponentOption, SiChartBaseComponent, ChartYAxis, ChartXAxis, DataZoomRange, SeriesUpdate } from '@siemens/charts-ng/common'; /** * Copyright (c) Siemens 2016 - 2026 * SPDX-License-Identifier: MIT */ type LineStepType = 'start' | 'middle' | 'end'; type LineType = 'solid' | 'dashed' | 'dotted'; interface SubchartGrid { categoryId?: string; top?: number | string; bottom?: number | string; left?: number | string; right?: number | string; height?: number | string; containLabel?: boolean; } interface SiLineSeriesOption extends LineSeriesOption, SiSeriesOption { area?: boolean; } type SiBarSeriesOption = BarSeriesOption & SiSeriesOption; type SiHeatmapSeriesOption = HeatmapSeriesOption & SiSeriesOption; type SiScatterSeriesOption = ScatterSeriesOption & SiSeriesOption; type SiCandlestickSeriesOption = CandlestickSeriesOption & SiSeriesOption; type LineSeriesData = NonNullable; type BarSeriesData = NonNullable; type HeatmapSeriesData = NonNullable; type ScatterSeriesData = NonNullable>>; type CandlestickSeriesData = NonNullable; type CartesianDataNullable = LineSeriesData | BarSeriesData | HeatmapSeriesData | ScatterSeriesData | CandlestickSeriesData | never; type CartesianChartData = NonNullable; type CartesianChartSeries = SiBarSeriesOption | SiLineSeriesOption | SiHeatmapSeriesOption | SiScatterSeriesOption | SiCandlestickSeriesOption | never; type MarkAreaData = NonNullable; type MarkPointData = NonNullable; type MarkLineData = NonNullable; declare class SiChartCartesianComponent extends SiChartBaseComponent implements OnChanges { /** The series for the chart. */ readonly series: _angular_core.InputSignal; /** Grid definitions for rendering series in subcharts. */ readonly subChartGrids: _angular_core.InputSignal; /** The y axis in cartesian(rectangular) coordinate. */ readonly yAxis: _angular_core.InputSignal; /** The x axis in cartesian(rectangular) coordinate. */ readonly xAxis: _angular_core.InputSignal; /** The content formatter of tooltip's floating layer which supports string template and callback function (see (see {@link https://echarts.apache.org/en/option.html#tooltip.formatter }). */ readonly tooltipFormatter: _angular_core.InputSignal | undefined>; /** * Used to display the chart as a stacked one. * * @defaultValue false */ readonly stacked: _angular_core.InputSignal; /** Whether brush zoom mode is enabled. */ readonly zoomMode: _angular_core.InputSignal; ngOnChanges(changes: SimpleChanges): void; private formatTooltip; /** * Get the series marker svg by series name. */ getSeriesMarkerSvg(seriesName: string): string; /** * Get the series marker by series name. */ getSeriesMarker(seriesName: string): string; protected afterChartInit(skipZoom?: boolean): void; protected setZoomMode(): void; protected getValidXAxis(): Set; protected applyOptions(): void; private hasDifferentMarker; private getGrid; refreshSeries(isLive?: boolean, dzToSet?: DataZoomRange): void; protected hasData(): boolean; protected handleSelectionChanged(event: any): void; /** * Update single chart data entry. */ addData(index: number, data: CartesianChartData): void; /** * Append charts data entries to the end of the series. */ addDataMulti(series: SeriesUpdate[]): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { SiChartCartesianComponent }; export type { BarSeriesData, CandlestickSeriesData, CartesianChartData, CartesianChartSeries, CartesianDataNullable, HeatmapSeriesData, LineSeriesData, LineStepType, LineType, MarkAreaData, MarkLineData, MarkPointData, ScatterSeriesData, SiBarSeriesOption, SiCandlestickSeriesOption, SiHeatmapSeriesOption, SiLineSeriesOption, SiScatterSeriesOption, SiBarSeriesOption as SimplBarSeriesOption, SiCandlestickSeriesOption as SimplCandlestickSeriesOption, SiHeatmapSeriesOption as SimplHeatmapSeriesOption, SiLineSeriesOption as SimplLineSeriesOption, SiScatterSeriesOption as SimplScatterSeriesOption, SubchartGrid };