import { AfterViewInit, ElementRef, OnChanges, OnDestroy, OnInit, QueryList, SimpleChanges } from '@angular/core'; import { PoTooltipDirective } from '../../directives'; import { PoModalAction } from '../po-modal'; import { PoPopupAction } from '../po-popup'; import { PoTableColumn } from '../po-table'; import { PoChartBaseComponent } from './po-chart-base.component'; import { PoChartGridUtils } from './po-chart-grid-utils'; import { PoChartGaugeUtils } from './po-chart-gauge-utils'; /** * @docsExtends PoChartBaseComponent * * @example * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ export declare class PoChartComponent extends PoChartBaseComponent implements OnInit, AfterViewInit, OnChanges, OnDestroy { el: ElementRef; private readonly currencyPipe; private readonly decimalPipe; private readonly colorService; private readonly cdr; poTooltip: QueryList; targetRef: ElementRef; chartContainer: ElementRef; tooltipText: string; originalHeight: number; originalRadiusGauge: any; chartMarginTop: string; isTypeBar: boolean; isTypeRadar: boolean; boundaryGap: boolean; listTypePieDonut: Array; itemsTypeDonut: Array; isGaugeSingle: boolean; itemsTypeGauge: Array; itemsColorTypeGauge: any[]; protected actionModal: PoModalAction; showPopup: boolean; protected itemsTable: any[]; protected columnsTable: Array; protected isExpanded: boolean; protected legendData: Array<{ name: string; color: string; }>; protected headerHeight: number; protected paddingContainerGauge: number; protected descriptionHeight: number; protected positionTooltip: string; protected tooltipTitle: any; protected tooltipDescriptionGauge: any; protected chartGridUtils: PoChartGridUtils; protected chartGaugeUtils: PoChartGaugeUtils; protected isTypeGauge: boolean; protected popupActions: Array; private chartInstance; private currentRenderer; private resizeObserver; private intersectionObserver; private hideDomEchartsDiv; private readonly vcr; get showHeader(): string | boolean; constructor(); changeTheme: (event: any) => void; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngOnDestroy(): void; showTooltipTitle(e: MouseEvent): void; showTooltipDescription(e: MouseEvent): void; getCSSVariable(variable: string, selector?: string): string; openModal(): Promise; toggleExpand(): void; private applyStringFormatter; private observeContainerResize; private checkShowCEcharts; private setInitialPopupActions; private setHeightProperties; private initECharts; private initEChartsEvents; private parseTooltipText; private resolveCustomTooltip; private setTooltipProperties; private setChartsProperties; private setOptions; private formatLabelOption; private setOptionLegend; private setSeries; private setSerieEmphasis; private setTypeSerie; private setTableProperties; private setTablePropertiesTypeBar; private setTablePropertiesTypeGauge; private setTablePropertiesTypeRadar; private setTableColumns; private downloadCsv; private exportImage; private exportSvgAsImage; private configureImageCanvas; private setHeaderProperties; private setPopupActions; }