import { Selection, BaseType } from 'd3-selection'; import { ScaleLinear } from 'd3-scale'; import { ChartData } from '../core/chart.model'; export interface ILineAreaChartEffectsBuilderConfig { colors: string[]; data: ChartData[]; width: number; height: number; svg: Selection; x: ScaleLinear; y: ScaleLinear; } export interface ILineAreaChartEffectsBuilder { buildEffects(config: ILineAreaChartEffectsBuilderConfig): void; } export declare class LineAreaChartEffectsBuilder implements ILineAreaChartEffectsBuilder { private config; private lines; buildEffects(config: ILineAreaChartEffectsBuilderConfig): void; private buildCollection; private buildCanvas; private showEffects; private hideEffects; private onMouseMove; private updateLine; private updateEffects; }