import { EventEmitter } from '../../stencil-public-runtime'; import { EChartsOption } from 'echarts'; import { Param } from '../../model/param'; import { ChartType, DataModel, DiscoveryEvent } from '../../model/types'; import 'moment/min/locales.js'; export declare class DiscoveryLineComponent { result: DataModel | string; type: ChartType; options: Param | string; width: number; height: number; debug: boolean; unit: string; url: string; language: 'warpscript' | 'flows'; vars: string; el: HTMLElement; draw: EventEmitter; dataZoom: EventEmitter<{ start?: number; end?: number; min?: number; max?: number; orientation?: string; type?: string; }>; dataZoomY: EventEmitter<{ start?: number; end?: number; min?: number; max?: number; orientation?: string; type?: string; }>; leftMarginComputed: EventEmitter; dataPointOver: EventEmitter; dataPointSelected: EventEmitter; poi: EventEmitter; timeBounds: EventEmitter; discoveryEvent: EventEmitter; execError: EventEmitter; parsing: boolean; rendering: boolean; innerOptions: Param; private graph; private chartOpts; private defOptions; private LOG; private divider; private myChart; private leftMargin; private hasFocus; private bounds; private zoom; private pois; private innerWidth; private innerHeight; private zoomXInfo; private zoomYInfo; private innerVars; updateType(newValue: string, oldValue: string): void; updateRes(newValue: DataModel | string, oldValue: DataModel | string): void; optionsUpdate(newValue: any, oldValue: any): void; varsUpdate(newValue: any, oldValue: any): void; componentWillLoad(): void; setOpts(notMerge?: boolean): void; convert(data: DataModel): EChartsOption; private getYAxis; private getXAxis; static getStepShape(type: ChartType): "start" | "end"; private zoomHandler; private zoomYHandler; componentDidLoad(): void; resize(): Promise; setZoom(dataZoom: { start?: number; end?: number; }): Promise; export(type?: 'png' | 'svg'): Promise; show(regexp: string): Promise; hide(regexp: string): Promise; hideById(id: number | string): Promise; showById(id: number | string): Promise; setFocus(regexp: string, ts: number, value?: number): Promise; unFocus(): Promise; private hideMarkers; render(): any; private buildSeriesData; dataToCSV(data: DataModel): string; dataToHTMLTable(data: DataModel): string; }