import { AfterViewInit, ElementRef, SimpleChanges } from '@angular/core'; import ApexCharts from 'apexcharts'; import { TimeData } from "../../shared/model/time-data"; import * as i0 from "@angular/core"; export declare class ColumnLineChartComponent implements AfterViewInit { /** * Chart container element ref */ chartContainer: ElementRef; /** * Apex Chart reference */ chart: ApexCharts; /** * X axis chart label */ xAxisLabel: string; /** * Y axis chart label */ yAxisLabel: string; /** * Data used to populate the chart */ data?: TimeData[][] | number[][]; /** * Data used to populate the Usage High chart */ roomUsageDataHigh: number[][]; /** * Data used to populate the Usage Medium chart */ roomUsageDataMed: number[][]; /** * Data used to populate the Usage Low chart */ roomUsageDataLow: number[][]; /** * Apex charts configuration */ chartConfig: any; /** * Angular after view init handler, initialized apex chart after dom is ready */ ngAfterViewInit(): void; /** * Angular on change handler, allows for changing data and chart config in real time * @param simpleChanges */ ngOnChanges(simpleChanges: SimpleChanges): void; /** * Initialize and render chart * @private */ private initChart; hasData: boolean; /** * Plot initial/update chart data and render * @param data Data used to populate the chart * @param update Initial vs updating data * @param refreshing Refresh or plot new data * @private */ private plotChartData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }