import { DataBase } from '../../data'; import { AreaDrawerProps, CircleDrawerProps, DrawerData, LayerOptions, LayerStyle, LayerWaveStyle, TextDrawerProps } from '../../types'; import { LayerBase } from '../base'; type Key = 'area' | 'background' | 'text'; export declare class LayerWave extends LayerBase { private _style; private _data; protected areaData: Required & { value: Meta; color: string; }>[]; protected backgroundData: DrawerData[]; protected textData: DrawerData[]; get data(): Maybe>>; get style(): LayerWaveStyle; constructor(options: LayerOptions); setData(data: LayerWave['data']): void; setStyle(style: LayerStyle): void; update(): void; draw(): void; } export {};