import 'echarts/theme/dark'; import 'echarts/theme/infographic'; import 'echarts/theme/macarons'; import 'echarts/theme/roma'; import 'echarts/theme/shine'; import 'echarts/theme/vintage'; export interface Item { name: string; value: string; } export interface IMarkLine { color: string; key: string; name: string; y: number; } export declare function get_option_data(data: any[], x: string, bar: string | null, line: string | null, y_left: string | null, y_left_name: string | null, y_right: string | null, y_right_name: string | null, show_lable: boolean, show_average: boolean, show_max: boolean, show_min: boolean, bargap: string | number | null, lable_position: string | null, lable_formatter: string | null, markLines: IMarkLine[]): { keys: string[]; series_data: any[]; xAxis_type: string; x_data: any[]; yAxis_data: { boundaryGap: (string | number)[]; max: string; name: string; position: string; splitLine: { show: boolean; }; type: string; }[]; }; export declare const p_tpl: string; export default class BaseBarLine extends HTMLElement { protected dom: ShadowRoot; private my_chart; private initialized; constructor(); get_data_url(): string; connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(_attrName: string, oldVal: string, newVal: string): void; protected destroy(): void; static readonly observedAttributes: string[]; protected refresh(): Promise; protected option(dom: ShadowRoot, line_series: any): void; }