import * as react_jsx_runtime from 'react/jsx-runtime';
import * as ScrollAreaPrimitive from '@radix-ui/react-scroll-area';
import { PropsWithChildren } from 'react';

type ScrollBarSize = 'sm' | 'md';
type ScrollBarType = 'auto' | 'always' | 'scroll' | 'hover';
type ScrollBarAxis = 'horizontal' | 'vertical' | 'both' | 'none';
type ScrollAreaProps = Omit<ScrollAreaPrimitive.ScrollAreaProps, 'type'> & PropsWithChildren & {
    scrollbarSize?: ScrollBarSize;
    scrollbarType?: ScrollBarType;
    scrollbarAxis?: ScrollBarAxis;
};
declare const ScrollArea: ({ children, scrollbarSize, scrollbarType, scrollbarAxis, className, ...props }: ScrollAreaProps) => react_jsx_runtime.JSX.Element;

export { ScrollArea, type ScrollAreaProps, type ScrollBarAxis, type ScrollBarSize, type ScrollBarType };
