import React, { ReactNode } from 'react'; import { Scrollbars, positionValues } from 'react-custom-scrollbars'; export declare enum ScrollAreaSize { S = "S", L = "L", XL = "XL" } type ScrollAreaSizeKeys = keyof typeof ScrollAreaSize | string; interface ScrollAreaSizeInterface { size: number; } type ScrollAreaValuesType = { [key in ScrollAreaSizeKeys]: ScrollAreaSizeInterface; }; export declare const ScrollAreaValues: ScrollAreaValuesType; export type ScrollAreaProps = { size: ScrollAreaSize; children: ReactNode; autoHide?: boolean; /** used if autoHide is set to true */ autoHideTimeout?: number; /** used if autoHide is set to true */ autoHideDuration?: number; autoHeight?: boolean; /** used if autoHeight is set to true */ autoHeightMin?: number | string; /** used if autoHeight is set to true */ autoHeightMax?: number | string; hideHorizontalTrack?: boolean; hideVerticalTrack?: boolean; renderScrollbarHorizontal?: any; renderThumbHorizontal?: any; onScrollFrame?: (values: positionValues) => void; onUpdate?: (values: positionValues) => void; onScrollStart?: () => void; onScrollStop?: () => void; onScroll?: () => void; verticalTrackRightPosition?: number; rtl?: boolean; }; export declare const BCScrollArea: React.ForwardRefExoticComponent>; export {};