import { EventEmitter } from '../../stencil-public-runtime'; import { ChartType, DiscoveryEvent } from '../../model/types'; import { Param } from '../../model/param'; export declare class DiscoveryTileComponent { url: string; chartTitle: string; chartDescription: string; script: string; type: ChartType; options: Param | string; language: 'warpscript' | 'flows'; debug: boolean; unit: string; autoRefresh: number; vars: any; statusHeaders: EventEmitter; statusError: EventEmitter; execResult: EventEmitter; selfType: EventEmitter; draw: EventEmitter; el: HTMLElement; loaded: boolean; result: string; width: number; height: number; showLoader: boolean; hasError: boolean; errorMessage: string; statusMessage: string; hiddenByWs: boolean; private LOG; private ws; private timer; private timerFadeOut; private innerVars; private innerOptions; private tileResult; private socket; private componentId; private firstExec; private headers; private start; private latestRequestTs; optionsUpdate(newValue: any, oldValue: any): Promise; scriptUpdate(newValue: any, oldValue: any): Promise; varsUpdate(newValue: string, oldValue: string): Promise; discoveryEventHandler(event: CustomEvent): Promise; resize(): Promise; show(regexp: string): Promise; showById(id: number): Promise; hide(regexp: string): Promise; hideById(id: number): Promise; setFocus(regexp: string, ts: number, value?: number): Promise; unFocus(): Promise; componentWillLoad(): void; componentDidLoad(): Promise; disconnectedCallback(): void; export(type?: 'png' | 'svg'): Promise<{ dataUrl: string; bgColor: string; }>; exec(refresh?: boolean, executionOrigin?: {}): Promise; refreshAction(): void; setZoom(dataZoom: { start: number; end: number; }): Promise; private handleSelfType; private displayError; render(): any; }