import * as react from 'react'; import * as _heroui_system from '@heroui/system'; import { HTMLHeroUIProps, PropGetter } from '@heroui/system'; import { ScrollShadowVariantProps } from '@heroui/theme'; import { ReactRef } from '@heroui/react-utils'; import { UseDataScrollOverflowProps } from '@heroui/use-data-scroll-overflow'; interface Props extends HTMLHeroUIProps<"div">, Omit { /** * Ref to the DOM node. */ ref?: ReactRef; /** * The shadow size in pixels. * @default 40 */ size?: number; } type UseScrollShadowProps = Props & ScrollShadowVariantProps; declare function useScrollShadow(originalProps: UseScrollShadowProps): { Component: _heroui_system.As; styles: string; domRef: react.RefObject; children: react.ReactNode; getBaseProps: PropGetter; }; type UseScrollShadowReturn = ReturnType; export { type UseScrollShadowProps, type UseScrollShadowReturn, useScrollShadow };