import { ScatterChartDataOptionsInternal } from '../../chart-data-options/types';
import { PlotOptions } from '../chart-options-service.js';
import { ScatterChartDesignOptions } from './design-options.js';
import { ScatterCustomPointOptions } from './scatter-tooltip.js';
import { HighchartsDataPointContext } from './tooltip-utils.js';
export type ScatterMarkerSize = {
    scatterDefaultSize: number;
    scatterBubbleMinSize: number;
    scatterBubbleMaxSize: number;
};
export type ScatterBubbleOptions = {
    animation: boolean;
    maxSize: number;
    minSize: number;
};
export declare const defaultScatterMarkerSize: ScatterMarkerSize;
export type ScatterChartHighchartsDataPointContext = HighchartsDataPointContext & {
    point: {
        custom?: ScatterCustomPointOptions;
    };
};
export declare const getScatterPlotOptions: (chartDesignOptions: ScatterChartDesignOptions, dataOptions: ScatterChartDataOptionsInternal) => PlotOptions;
