import * as React from 'react'; interface ScrollAreaPartProps extends Omit, 'className'> { /** Class name merged onto the root element. */ className?: string; /** Ref to the rendered root element. */ ref?: React.Ref | undefined; } export type ScrollAreaRootProps = ScrollAreaPartProps; export type ScrollAreaViewportProps = ScrollAreaPartProps; export interface ScrollAreaScrollbarProps extends ScrollAreaPartProps { orientation?: 'vertical' | 'horizontal'; /** Keep the scrollbar mounted when content does not overflow. */ keepMounted?: boolean; } export type ScrollAreaThumbProps = ScrollAreaPartProps; declare function Root({ className, ref, ...rest }: ScrollAreaRootProps): React.JSX.Element; declare function Viewport({ className, ref, ...rest }: ScrollAreaViewportProps): React.JSX.Element; declare function Scrollbar({ className, ref, ...rest }: ScrollAreaScrollbarProps): React.JSX.Element; declare function Thumb({ className, ref, ...rest }: ScrollAreaThumbProps): React.JSX.Element; export declare const ScrollArea: { Root: typeof Root; Viewport: typeof Viewport; Scrollbar: typeof Scrollbar; Thumb: typeof Thumb; }; export {}; //# sourceMappingURL=ScrollArea.client.d.ts.map