import { DataTableList } from '../../data'; import { AreaDrawerProps, CircleDrawerProps, DrawerData, LayerLineScale, LayerLineStyle, LayerOptions, LayerStyle, LegendData, SourceMeta, TextDrawerProps } from '../../types'; import { LayerBase } from '../base'; type Key = 'text' | 'curve' | 'point' | 'area'; export declare class LayerLine extends LayerBase { legendData: Maybe; private _data; private _scale; private _style; protected textData: DrawerData[][]; protected pointData: (DrawerData & { value: Meta; meta: SourceMeta; color: string; })[][]; protected areaData: (ArrayItem['lines']> & { color: string; })[][]; get scale(): LayerLineScale; get data(): Maybe; get style(): LayerLineStyle; constructor(options: LayerOptions); setData(data: LayerLine['data']): void; setScale(scale: LayerLineScale): void; setStyle(style: LayerStyle): void; update(): void; private createScale; private fallbackFilter; draw(): void; } export {};