import { HierarchyNode } from 'd3'; import { DataRelation } from '../../data'; import { CircleDrawerProps, DrawerData, LayerOptions, LayerPackStyle, LayerStyle, Node, TextDrawerProps } from '../../types'; import { LayerBase } from '../base'; type Key = 'circle' | 'text'; export declare class LayerPack extends LayerBase { private _data; private _style; private zoomConfig; protected textData: (DrawerData & { fontSize?: number; })[][]; protected treeData: Maybe>; protected circleData: (DrawerData & { meta: AnyObject; value: Meta; color?: string; })[][]; get data(): Maybe; get style(): LayerPackStyle; constructor(options: LayerOptions); setData(data: LayerPack['data']): void; setStyle(style: LayerStyle): void; update(): void; draw(): void; private zoom; } export {};