import { CandleStickChartPropsType } from './types'; interface extendedCandleStickChartPropsType extends CandleStickChartPropsType { parentWidth: number; } export declare const useCandleStickChart: (props: extendedCandleStickChartPropsType) => { propsCastedToBarChartProps: { isCandleStickChart: boolean; spacing: number; data: { value: number; lowerValue: number; barMarginBottom: number; showVerticalLine: boolean; verticalLineHeight: number; verticalLineMarginBottom: number; verticalLineColor: import("react-native").ColorValue; frontColor: import("react-native").ColorValue; barBorderColor: import("react-native").ColorValue; barBorderWidth: number; barWidth: number; spacing: number; open: number; close: number; high: number; low: number; color?: import("react-native").ColorValue; bottomLabelComponent?: Function; bottomLabelContainerStyle?: import("react-native").StyleProp; bottomLabelComponentHeight?: number; onContextMenu?: Function | undefined; onMouseEnter?: Function | undefined; onMouseLeave?: Function | undefined; onPress?: any; secondaryLabel?: string | undefined; secondaryLabelComponent?: Function | undefined; secondaryLabelTextStyle?: import("react-native").StyleProp; labelsDistanceFromXaxis?: number | undefined; autoCenterTooltip?: boolean | undefined; barBorderRadius?: number | undefined; barBorderTopLeftRadius?: number | undefined; barBorderTopRightRadius?: number | undefined; barBorderBottomLeftRadius?: number | undefined; barBorderBottomRightRadius?: number | undefined; barInnerComponent?: ((item?: import("..").barDataItem, index?: number) => import("react").ReactNode) | undefined; barStyle?: object | undefined; topLabelContainerStyle?: import("react-native").StyleProp; capRadius?: number | undefined; barBackgroundPattern?: (() => import("react").ReactNode) | undefined; patternId?: string | undefined; showGradient?: boolean | undefined; gradientColor?: any; leftShiftForTooltip?: number | undefined; onLongPress?: any; onPressOut?: any; sideColor?: import("react-native").ColorValue | undefined; topColor?: import("react-native").ColorValue | undefined; label?: string | undefined; sideWidth?: number | undefined; labelTextStyle?: import("react-native").StyleProp; topLabelComponent?: Function | undefined; disablePress?: any; capThickness?: number | undefined; capColor?: import("react-native").ColorValue | undefined; labelComponent?: Function | undefined; topLabelComponentHeight?: number | undefined; labelWidth?: number | undefined; showXAxisIndex?: boolean | undefined; isSecondary?: boolean | undefined; verticalLineThickness?: number | undefined; verticalLineStrokeDashArray?: number[] | undefined; verticalLineShift?: number | undefined; verticalLineZIndex?: number | undefined; verticalLineSpacing?: number | undefined; verticalLineStrokeLinecap?: import("..").Linecap | undefined; }[]; parentWidth: number; showValuesAsBottomLabel?: boolean; bullishColor?: import("react-native").ColorValue; bearishColor?: import("react-native").ColorValue; bullishBarWidth?: number; bearishBarWidth?: number; bullishBorderColor?: import("react-native").ColorValue; bearishBorderColor?: import("react-native").ColorValue; bullishBorderWidth?: number; bearishBorderWidth?: number; bullishBorderRadius?: number; bearishBorderRadius?: number; bullishVerticalLineColor?: import("react-native").ColorValue; bearishVerticalLineColor?: import("react-native").ColorValue; yAxisOffset?: number | undefined; noOfSectionsBelowXAxis?: number | undefined; renderTooltip?: Function | undefined; disableForeignObject?: boolean | undefined; width?: number | undefined; maxValue?: number | undefined; noOfSections?: number | undefined; mostNegativeValue?: number | undefined; stepValue?: number | undefined; stepHeight?: number | undefined; negativeStepValue?: number | undefined; negativeStepHeight?: number | undefined; showFractionalValues?: boolean | undefined; roundToDigits?: number | undefined; showYAxisIndices?: boolean | undefined; yAxisIndicesHeight?: number | undefined; yAxisIndicesWidth?: number | undefined; yAxisIndicesColor?: import("react-native").ColorValue | undefined; yAxisSide?: import("../utils/constants").yAxisSides | undefined; yAxisThickness?: number | undefined; yAxisColor?: import("react-native").ColorValue | undefined; yAxisLabelContainerStyle?: import("react-native").StyleProp; yAxisLabelTexts?: string[] | undefined; yAxisTextStyle?: import("react-native").StyleProp; yAxisTextNumberOfLines?: number | undefined; yAxisLabelWidth?: number | undefined; hideYAxisText?: boolean | undefined; yAxisLabelPrefix?: string | undefined; yAxisLabelSuffix?: string | undefined; hideOrigin?: boolean | undefined; formatYLabel?: ((label: string) => string) | undefined; barWidth?: number | undefined; height?: number | undefined; overflowTop?: number | undefined; sectionColors?: import("react-native").ColorValue[] | undefined; initialSpacing?: number | undefined; endSpacing?: number | undefined; rotateLabel?: boolean | undefined; isAnimated?: boolean | undefined; animationDuration?: number | undefined; xAxisLength?: number | undefined; xAxisThickness?: number | undefined; xAxisColor?: import("react-native").ColorValue | undefined; xAxisType?: import("..").RuleType | undefined; hideRules?: boolean | undefined; rulesLength?: number | undefined; rulesColor?: import("react-native").ColorValue | undefined; rulesThickness?: number | undefined; onPress?: Function | undefined; rulesType?: import("..").RuleType | undefined; dashWidth?: number | undefined; dashGap?: number | undefined; rulesConfigArray?: import("..").RulesConfig[] | undefined; showReferenceLine1?: boolean | undefined; referenceLine1Config?: import("..").referenceConfigType | undefined; referenceLine1Position?: number | undefined; showReferenceLine2?: boolean | undefined; referenceLine2Config?: import("..").referenceConfigType | undefined; referenceLine2Position?: number | undefined; showReferenceLine3?: boolean | undefined; referenceLine3Config?: import("..").referenceConfigType | undefined; referenceLine3Position?: number | undefined; referenceLinesOverChartContent?: boolean | undefined; showVerticalLines?: boolean | undefined; verticalLinesThickness?: number | undefined; verticalLinesHeight?: number | undefined; verticalLinesColor?: import("react-native").ColorValue | undefined; verticalLinesStrokeDashArray?: number[] | undefined; verticalLinesShift?: number | undefined; verticalLinesZIndex?: number | undefined; noOfVerticalLines?: number | undefined; verticalLinesSpacing?: number | undefined; verticalLinesStrokeLinecap?: import("..").Linecap | undefined; hideAxesAndRules?: boolean | undefined; disableScroll?: boolean | undefined; pointerConfig?: import("..").Pointer | undefined; showScrollIndicator?: boolean | undefined; indicatorColor?: ("black" | "default" | "white") | undefined; nestedScrollEnabled?: boolean | undefined; showXAxisIndices?: boolean | undefined; xAxisIndicesHeight?: number | undefined; xAxisIndicesWidth?: number | undefined; xAxisIndicesColor?: import("react-native").ColorValue | undefined; color?: import("react-native").ColorValue | undefined; yAxisExtraHeight?: number | undefined; trimYAxisAtTop?: boolean | undefined; horizontalRulesStyle?: any; xAxisTextNumberOfLines?: number | undefined; floatingYAxisLabels?: boolean | undefined; allowFontScaling?: boolean | undefined; backgroundColor?: import("react-native").ColorValue | undefined; customBackground?: import("../utils/types").CustomBackground | undefined; horizSections?: import("../BarChart/types").sectionType[] | undefined; xAxisLabelTexts?: string[] | undefined; xAxisLabelTextStyle?: import("react-native").StyleProp; xAxisLabelsHeight?: number | undefined; xAxisLabelsVerticalShift?: number | undefined; xAxisLabelsAtBottom?: boolean | undefined; scrollRef?: any; scrollToEnd?: boolean | undefined; scrollToIndex?: number | undefined; scrollAnimation?: boolean | undefined; scrollEventThrottle?: number | undefined; labelsExtraHeight?: number | undefined; adjustToWidth?: boolean | undefined; getPointerProps?: Function | undefined; secondaryYAxis?: (import("..").secondaryYAxisType | boolean) | undefined; onEndReached?: (() => void) | undefined; onStartReached?: (() => void) | undefined; endReachedOffset?: number | undefined; onScroll?: Function | undefined; onMomentumScrollEnd?: Function | undefined; bounces?: boolean | undefined; overScrollMode?: ("auto" | "always" | "never") | undefined; onScrollEndDrag?: ((event: any, direction: any) => void) | undefined; onBackgroundPress?: Function | undefined; secondaryXAxis?: import("..").XAxisConfig | undefined; autoShiftLabelsForNegativeStacks?: boolean | undefined; focusedBarIndex?: (number | number[]) | undefined; labelsDistanceFromXaxis?: number | undefined; autoCenterTooltip?: boolean | undefined; barBorderWidth?: number | undefined; barBorderColor?: import("react-native").ColorValue | undefined; barBorderRadius?: number | undefined; barMarginBottom?: number | undefined; barBorderTopLeftRadius?: number | undefined; barBorderTopRightRadius?: number | undefined; barBorderBottomLeftRadius?: number | undefined; barBorderBottomRightRadius?: number | undefined; barInnerComponent?: ((item?: import("..").stackDataItem | import("..").barDataItem, index?: number) => import("react").ReactNode) | undefined; barStyle?: object | undefined; opacity?: number | undefined; intactTopLabel?: boolean | undefined; showValuesAsTopLabel?: boolean | undefined; topLabelContainerStyle?: import("react-native").StyleProp; bottomLabelContainerStyle?: import("react-native").StyleProp; topLabelTextStyle?: import("react-native").StyleProp; roundedBottom?: boolean | undefined; cappedBars?: boolean | undefined; capRadius?: number | undefined; roundedTop?: boolean | undefined; barBackgroundPattern?: (() => import("react").ReactNode) | undefined; patternId?: string | undefined; frontColor?: import("react-native").ColorValue | undefined; showGradient?: boolean | undefined; gradientColor?: import("react-native").ColorValue | undefined; focusBarOnPress?: boolean | undefined; focusedBarConfig?: import("..").FocusedBarConfig | undefined; isThreeD?: boolean | undefined; rtl?: boolean | undefined; leftShiftForTooltip?: number | undefined; leftShiftForLastIndexTooltip?: number | undefined; horizontal?: boolean | undefined; minHeight?: number | undefined; onLongPress?: Function | undefined; onPressOut?: Function | undefined; sideColor?: import("react-native").ColorValue | undefined; topColor?: import("react-native").ColorValue | undefined; sideWidth?: number | undefined; disablePress?: boolean | undefined; capThickness?: number | undefined; capColor?: import("react-native").ColorValue | undefined; labelWidth?: number | undefined; side?: string | undefined; rotateYAxisTexts?: number | undefined; showLine?: boolean | undefined; lineData?: Array | undefined; lineData2?: Array | undefined; lineConfig?: import("../BarChart/types").lineConfigType | undefined; lineConfig2?: import("../BarChart/types").lineConfigType | undefined; lineBehindBars?: boolean | undefined; activeOpacity?: number | undefined; shiftX?: number | undefined; shiftY?: number | undefined; yAxisAtTop?: boolean | undefined; bottomLabelTextStyle?: import("react-native").StyleProp; stackBorderRadius?: number | undefined; stackBorderTopLeftRadius?: number | undefined; stackBorderTopRightRadius?: number | undefined; stackBorderBottomLeftRadius?: number | undefined; stackBorderBottomRightRadius?: number | undefined; autoShiftLabels?: boolean | undefined; highlightEnabled?: boolean | undefined; highlightedBarIndex?: (number | number[]) | undefined; lowlightOpacity?: number | undefined; stackHighlightEnabled?: boolean | undefined; highlightedStackIndex?: number | undefined; }; }; export {};