import { ColorScaleProps, ColorScaleSpec, ContinuousScaleProps, ContinuousScaleSpec, NumericPositionSpec, RecordWithId, SizeScaleProps, SizeScaleSpec, SizeSpec, PreparedDataContextProps } from '@chsk/core'; import { ScatterInteractiveDataItem, XYProcessedDataItem, ScatterProcessedDataItem, ScatterPreparedDataItem } from './types'; export declare const getXYScaleProps: (data: XYProcessedDataItem[], scaleSpecX: ContinuousScaleSpec, scaleSpecY: ContinuousScaleSpec, size: SizeSpec, disabled: boolean[]) => { x: ContinuousScaleProps; y: ContinuousScaleProps; }; export declare const getSizeScaleProps: (data: ScatterProcessedDataItem[], scaleSpec: SizeScaleSpec, maxSize: unknown) => SizeScaleProps; export declare const getColorScaleProps: (data: XYProcessedDataItem[], scaleSpec: ColorScaleSpec, seriesIds: string[]) => ColorScaleProps; export declare const useSymbolData: (processedData: Array, preparedData: PreparedDataContextProps) => Array; export type TargetData = [number, number, number, number]; type XY = NumericPositionSpec | [number, number, unknown, unknown] | [number, number, unknown, unknown, unknown]; export declare const distanceXY: (a: XY, b: XY) => number; export declare const distanceX: (a: XY, b: XY) => number; export declare const distanceY: (a: XY, b: XY) => number; export declare const useTargets: (preparedData: PreparedDataContextProps, disabledKeys: Set) => TargetData[]; export {}; //# sourceMappingURL=helpers.d.ts.map