import React from 'react';
import { VizzlyComponents } from '../../types';
import { Component as ComponentType } from '../../../../shared-logic/src/Component/types';
import { DashboardBehaviour, IdPrefix } from '../../contexts/DashboardBehaviour/types';
export declare const defaultProps: Omit<ComponentType.BubbleChartAttributes, 'dataSetId'>;
export declare type BubbleChartViewProps = VizzlyComponents.ViewProps<ComponentType.BubbleChartAttributes> & {
    library?: boolean;
    numberFormatOptions: DashboardBehaviour['numberFormatOptions'];
    dateTimeFormatOptions: DashboardBehaviour['dateTimeFormatOptions'];
    idPrefix: IdPrefix;
};
declare const memoized: React.MemoExoticComponent<{
    (props: BubbleChartViewProps): JSX.Element | null;
    defaultProps: Pick<ComponentType.BubbleChartAttributes, "dimension" | "order" | "timeDimension" | "limit" | "offset" | "filter" | "aggregateMetricGroup" | "type" | "viewId" | "displayTitle" | "displaySubject" | "protectedByOrganisation" | "tags" | "xAxisPrefix" | "yAxisPrefix" | "xAxisPostfix" | "yAxisPostfix" | "xAxisFormat" | "yAxisFormat" | "approxXAxisLabelCount" | "approxYAxisLabelCount" | "legend" | "goalLines" | "axisTitles" | "zMeasure" | "xMeasure" | "yMeasure">;
}>;
export default memoized;
