import { RootProps } from './scroll-area-root'; import { ItemProps } from './scroll-area-item'; import { ButtonProps } from './scroll-area-button'; export declare const ScrollArea: import('react').ForwardRefExoticComponent, "ref"> & { variant?: ("button" | "hidden" | "scrollbar") | undefined; scrollBehavior?: "smooth" | "auto"; viewPortClassName?: string; barClassName?: string; } & import('react').RefAttributes> & { Item: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref"> & { asChild?: boolean; isSelected?: boolean; scrollBehavior?: "smooth" | "auto"; scrollBehaviorOnMount?: "smooth" | "auto"; } & import('react').RefAttributes>; Button: import('react').ForwardRefExoticComponent, "aria-label"> & import('../../utils/generate-styling/flex').FlexChildren & import('../../utils/generate-styling/grid').GridChildren & import('../../utils/generate-styling/position').PositionProps & import('../../utils/generate-styling/inset').InsetProps & import('../../utils/generate-styling/radius').RadiusProps & import('../../utils/generate-styling/margin').MarginProps & import('../../utils/generate-styling/padding').PaddingProps & import('../../utils/generate-styling/width').WidthProps & import('../../utils/generate-styling/height').HeightProps & import('../../utils/generate-styling/color').ColorProps & { display?: import('../../utils/generate-styling').DisplayChildren; } & { asChild?: boolean; loading?: boolean; fullWidth?: boolean; size?: import('../button/button').Size; variant?: import('../button/button').Variant; borderStyle?: "dashed" | "default"; } & { iconOnly: true; "aria-label": string; } & import('react').RefAttributes, "ref"> | Omit, "aria-label"> & import('../../utils/generate-styling/flex').FlexChildren & import('../../utils/generate-styling/grid').GridChildren & import('../../utils/generate-styling/position').PositionProps & import('../../utils/generate-styling/inset').InsetProps & import('../../utils/generate-styling/radius').RadiusProps & import('../../utils/generate-styling/margin').MarginProps & import('../../utils/generate-styling/padding').PaddingProps & import('../../utils/generate-styling/width').WidthProps & import('../../utils/generate-styling/height').HeightProps & import('../../utils/generate-styling/color').ColorProps & { display?: import('../../utils/generate-styling').DisplayChildren; } & { asChild?: boolean; loading?: boolean; fullWidth?: boolean; size?: import('../button/button').Size; variant?: import('../button/button').Variant; borderStyle?: "dashed" | "default"; } & { iconOnly?: false; "aria-label"?: string; } & import('react').RefAttributes, "ref">, "hidden"> & { direction?: "up" | "down" | "left" | "right"; hidden?: boolean; } & import('react').RefAttributes>; Scrollbar: import('react').ForwardRefExoticComponent, "ref"> & import('react').RefAttributes>; }; export type ScrollAreaProps = { Root: RootProps; Item: ItemProps; Button: ButtonProps; };