import { DataBase } from '../../data'; import { ArcDrawerProps, DrawerData, LayerDashboardStyle, LayerOptions, LayerStyle, LineDrawerProps, SourceMeta, TextDrawerProps } from '../../types'; import { LayerBase } from '../base'; type Key = 'arc' | 'pointer' | 'tickLine' | 'tickText' | 'valueText' | 'labelText'; type DataShape = { value: number; fragments: { label: Meta; start: number; end: number; }[]; }; export declare class LayerDashboard extends LayerBase { private _data; private _style; protected tickLineData: DrawerData[]; protected tickTextData: DrawerData[]; protected labelTextData: DrawerData[]; protected valueTextData: DrawerData[]; protected pointerData: (DrawerData & { rotation: number; })[]; protected arcData: (DrawerData & { meta: Pick; color: string; })[]; protected fragmentData: Maybe; get data(): Maybe>>; get style(): LayerDashboardStyle; constructor(options: LayerOptions); setData(data: LayerDashboard['data']): void; setStyle(style: LayerStyle): void; update(): void; draw(): void; } export {};