import { DataSource, Filter, FilterRelations } from '@sisense/sdk-data';
import { ChartRendererProps } from '../../../../../../domains/visualizations/components/chart/types.js';
import { ScattermapDataPointEventHandler } from '../../../../../../props.js';
import { ScattermapChartDataOptionsInternal } from '../../../../core/chart-data-options/types.js';
import { ChartData, ScattermapChartData } from '../../../../core/chart-data/types.js';
import { ScattermapChartDesignOptions } from '../../../../core/chart-options-processor/translations/design-options.js';
export type ScattermapProps = {
    chartData: ScattermapChartData;
    dataOptions: ScattermapChartDataOptionsInternal;
    designOptions: ScattermapChartDesignOptions;
    dataSource: DataSource | null;
    filters?: Filter[] | FilterRelations;
    onDataPointClick?: ScattermapDataPointEventHandler;
};
export declare const Scattermap: ({ chartData, dataOptions, dataSource, filters, designOptions, onDataPointClick, }: ScattermapProps) => import("react/jsx-runtime").JSX.Element;
export declare const isScattermapData: (chartData: ChartData) => chartData is ScattermapChartData;
export declare const isScattermapProps: (props: ChartRendererProps) => props is ScattermapProps;
