import { DataTable } from '../../data'; import { CircleDrawerProps, DrawerData, LayerMatrixScale, LayerMatrixStyle, LayerOptions, LayerStyle, LegendData, RectDrawerProps, SourceMeta, TextDrawerProps } from '../../types'; import { LayerBase } from '../base'; type Key = 'rect' | 'circle' | 'text'; export declare class LayerMatrix extends LayerBase { legendData: Maybe; private _data; private _scale; private _style; protected rectData: (DrawerData & { value: Meta; meta: Pick; color: string; })[][]; protected circleData: (DrawerData & { value: Meta; meta: Pick; color: string; })[][]; protected textData: DrawerData[][]; get scale(): LayerMatrixScale; get data(): Maybe; get style(): LayerMatrixStyle; constructor(options: LayerOptions); setData(data: LayerMatrix['data']): void; setScale(scale: LayerMatrixScale): void; setStyle(style: LayerStyle): void; private createScale; update(): void; draw(): void; } export {};