import React from "react";
import * as _$react_jsx_runtime0 from "react/jsx-runtime";
import { ScrollArea } from "@base-ui/react/scroll-area";

//#region src/base-ui/ScrollArea/atoms.d.ts
type ScrollAreaRootProps = React.ComponentProps<typeof ScrollArea.Root>;
type ScrollAreaViewportProps = React.ComponentProps<typeof ScrollArea.Viewport> & {
  /**
   * Enable gradient scroll fade on the viewport edges.
   * @default false
   */
  scrollFade?: boolean;
};
type ScrollAreaContentProps = React.ComponentProps<typeof ScrollArea.Content>;
type ScrollAreaScrollbarProps = React.ComponentProps<typeof ScrollArea.Scrollbar>;
type ScrollAreaThumbProps = React.ComponentProps<typeof ScrollArea.Thumb>;
type ScrollAreaCornerProps = React.ComponentProps<typeof ScrollArea.Corner>;
declare const ScrollAreaRoot: {
  ({
    className,
    ...rest
  }: ScrollAreaRootProps): _$react_jsx_runtime0.JSX.Element;
  displayName: string;
};
declare const ScrollAreaViewport: {
  ({
    className,
    scrollFade,
    ...rest
  }: ScrollAreaViewportProps): _$react_jsx_runtime0.JSX.Element;
  displayName: string;
};
declare const ScrollAreaContent: {
  ({
    className,
    ...rest
  }: ScrollAreaContentProps): _$react_jsx_runtime0.JSX.Element;
  displayName: string;
};
declare const ScrollAreaScrollbar: {
  ({
    className,
    ...rest
  }: ScrollAreaScrollbarProps): _$react_jsx_runtime0.JSX.Element;
  displayName: string;
};
declare const ScrollAreaThumb: {
  ({
    className,
    ...rest
  }: ScrollAreaThumbProps): _$react_jsx_runtime0.JSX.Element;
  displayName: string;
};
declare const ScrollAreaCorner: {
  ({
    className,
    ...rest
  }: ScrollAreaCornerProps): _$react_jsx_runtime0.JSX.Element;
  displayName: string;
};
//#endregion
export { ScrollAreaContent, ScrollAreaContentProps, ScrollAreaCorner, ScrollAreaCornerProps, ScrollAreaRoot, ScrollAreaRootProps, ScrollAreaScrollbar, ScrollAreaScrollbarProps, ScrollAreaThumb, ScrollAreaThumbProps, ScrollAreaViewport, ScrollAreaViewportProps };
//# sourceMappingURL=atoms.d.mts.map