import { Plot } from '../../core/plot'; import { FlowOptions } from './types'; import { ArcLayer } from '../../layers/arc-layer'; import { DotLayer } from '../../layers/dot-layer'; import { TextLayer } from '../../layers/text-layer'; import { LabelOptions, LegendOptions, Source } from '../../types'; import { LayerGroup } from '../../core/layer/layer-group'; export type { FlowOptions }; export declare class Flow extends Plot { /** * 默认配置项 */ static DefaultOptions: Partial; /** * 图表类型 */ type: import("../../types").PlotType; /** * 流向图层 */ flowLayer: ArcLayer; /** * 辐射圈图层 */ radiationLayer: DotLayer | undefined; /** * 落地点标注图层 */ labelLayer: TextLayer | undefined; /** * 获取默认配置 */ protected getDefaultOptions(): Partial; /** * 创建图层 */ protected createLayers(source: Source): LayerGroup; /** * 解析流向图起终点数据 */ private parserPointData; /** * 创建辐射圈图层 */ protected createRadiationLayer(source: Source): DotLayer; /** * 创建数据标签图层 */ protected createLabelLayer(source: Source, label: LabelOptions): TextLayer; /** * 更新图层 */ protected updateLayers(options: FlowOptions): void; /** * 实现 legend 配置项 */ getLegendOptions(): LegendOptions; }