import { BarAndLineChartsWrapperTypes, RegressionLineConfig, RegressionLineCoordinates } from '../utils/types'; import { BubbleChartPropsType, bubbleDataItem } from './types'; export interface extendedBubbleChartPropsType extends BubbleChartPropsType { parentWidth: number; } export declare const useBubbleChart: (props: extendedBubbleChartPropsType) => { data: bubbleDataItem[]; totalWidth: number; animationDuration: number; containerHeightIncludingBelowXAxis: number; getY: (value: number) => number; barAndLineChartsWrapperProps: BarAndLineChartsWrapperTypes; getX: (index: number, spreadIndex?: number) => number; maxValue: number; selectedIndex: number; setSelectedIndex: import("react").Dispatch>; showTextOnFocus: boolean; focusEnabled: boolean; focusTogether: boolean; selectedLineNumber: number; lastLineNumber: number; initialSpacing: number; spacing: number; containerHeight: number; handleFocus: (index: number) => void; handleUnFocus: () => void; isAnimated: boolean; showBubbleOnFocus: boolean; showBubbleLabelOnFocus: boolean; bubblesShape: string; bubblesWidth: number; bubblesHeight: number; bubblesColor: string | undefined; bubblesRadius: number; minRadius: number; maxRadius: number; labelFontSize: number; labelMaxLength: number; labelTextStyle: Object | undefined; startIndex: number; endIndex: number; showValuesAsBubbleLabels: boolean; hideBubbles: boolean; xAxisLabelsVerticalShift: number; labelsExtraHeight: number; xAxisThickness: number; xAxisTextNumberOfLines: number; rotateLabel: boolean; allowFontScaling: boolean; borderWidth: number; borderColor: import("react-native").ColorValue | undefined; opacity: number; borderOpacity: number; xAxisLabelTexts: string[]; showRegressionLine: boolean; regressionLineConfig: { thickness: number; color: import("react-native").ColorValue; opacity: number; strokeDashArray: number[] | undefined; isAnimated: boolean; animationDuration: number; x1: number | undefined; x2: number | undefined; y1: number | undefined; y2: number | undefined; }; regressionLineConfigs: RegressionLineConfig[]; regressionLineX1: number; regressionLineY1: number; regressionLineX2: number; regressionLineY2: number; regressionLineCoordinates: RegressionLineCoordinates[]; scatterChart: boolean; extraWidthDueToBubble: number; showGradient: boolean; centerColorForGradient: import("react-native").ColorValue; disableForeignObject: boolean; };