import { DataTableList } from '../../data'; import { ArcDrawerProps, CurveDrawerProps, DrawerData, LayerArcScale, LayerArcStyle, LayerOptions, LayerStyle, LegendData, SourceMeta, TextDrawerProps } from '../../types'; import { LayerBase } from '../base'; type Key = 'arc' | 'guideLine' | 'text'; export declare class LayerArc extends LayerBase { legendData: Maybe; private _data; private _scale; private _style; protected textData: DrawerData[][]; protected guideLineData: DrawerData['points'][][]; protected arcData: (DrawerData & { value: Meta; meta: SourceMeta; color?: string; })[][]; get scale(): LayerArcScale; get data(): Maybe; get style(): LayerArcStyle; constructor(options: LayerOptions); setData(data: LayerArc['data']): void; setScale(scale: LayerArcScale): void; setStyle(style: LayerStyle): void; update(): void; private createArcLabelAndGuideLine; private createScale; draw(): void; } export {};