import { LeafletMapConfigInterface } from '../leaflet-map/config'; import { ColorAccessor, NumericAccessor } from '../../types/accessor'; import { GenericDataRecord } from '../../types/data'; export interface LeafletFlowMapConfigInterface extends LeafletMapConfigInterface { /** Flow source point longitude accessor function or value. Default:.`f => f.sourceLongitude` */ sourceLongitude?: NumericAccessor; /** Flow source point latitude accessor function or value. Default: `f => f.sourceLatitude` */ sourceLatitude?: NumericAccessor; /** Flow target point longitude accessor function or value. Default: `f => f.targetLongitude` */ targetLongitude?: NumericAccessor; /** Flow target point latitude accessor function or value. Default: `f => f.targetLatitude` */ targetLatitude?: NumericAccessor; /** Flow source point radius accessor function or value. Default: `3` */ sourcePointRadius?: NumericAccessor; /** Source point color accessor function or value. Default: `'#88919f'` */ sourcePointColor?: ColorAccessor; /** Flow particle color accessor function or value. Default: `'#949dad'` */ flowParticleColor?: ColorAccessor; /** Flow particle radius accessor function or value. Default: `1.1` */ flowParticleRadius?: NumericAccessor; /** Flow particle speed accessor function or value. The unit is arbitrary, recommended range is 0 – 0.2. Default: `0.07` */ flowParticleSpeed?: NumericAccessor; /** Flow particle density accessor function or value on the range of [0, 1]. Default: `0.6` */ flowParticleDensity?: NumericAccessor; /** Flow source point click callback function. Default: `undefined` */ onSourcePointClick?: (f: FlowDatum, x: number, y: number, event: MouseEvent) => void; /** Flow source point mouse over callback function. Default: `undefined` */ onSourcePointMouseEnter?: (f: FlowDatum, x: number, y: number, event: MouseEvent) => void; /** Flow source point mouse leave callback function. Default: `undefined` */ onSourcePointMouseLeave?: (f: FlowDatum, event: MouseEvent) => void; } export declare const LeafletFlowMapDefaultConfig: LeafletFlowMapConfigInterface;