import { ReactNode } from 'react'; import { ButtonProps } from '@mui/material'; import { SeriesData } from './ScatterPlot'; export type ScatterPlotCoreProps = { values: SeriesData[]; /** When both are set, fixes the X-axis domain instead of deriving it from data. */ xMin?: number; xMax?: number; /** When both are set, fixes the Y-axis domain instead of deriving it from data. */ yMin?: number; yMax?: number; valueFormatterFn?: (value: number, precision?: number) => string; precision?: number; language?: string; unit?: string; xUnit?: string; yUnit?: string; textOptions?: { for: string; closeTooltip?: string; }; onLegendHover?: (index: number | null) => void; showSeriesInTooltip?: boolean; tooltipOptions?: { button?: { variant?: ButtonProps["variant"]; color?: ButtonProps["color"]; size?: ButtonProps["size"]; text?: string; endIcon?: ReactNode; onClick?: () => void; href?: string; }; }; }; export declare const ScatterPlotCore: (props: ScatterPlotCoreProps) => import("react/jsx-runtime").JSX.Element;