import * as React from 'react'; import type { ScrollAreaContextValue, ScrollAreaProps, ScrollAreaRootProps } from './types.js'; export declare const ScrollAreaProvider: React.FC, useScrollAreaContext: (consumerName: string) => ScrollAreaContextValue; /** * Scroll area state primitive that owns overflow, hover, and scrolling state for its parts. * * @example * ```tsx * import { ScrollAreaRoot, ScrollAreaScrollbar, ScrollAreaThumb, ScrollAreaViewport } from '@skdx/react/primitives/scroll-area'; * * * Long content… * * * * * ``` */ export declare const ScrollAreaRoot: { ({ type, scrollHideDelay, onScrollPositionChange, style, ref: forwardedRef, size, ...props }: ScrollAreaRootProps): React.ReactNode; displayName: string; }; /** * Wraps natively-scrollable `children` with a derived custom scrollbar. * * @example * ```tsx * Long content… * ``` */ export declare const ScrollArea: { ({ scrollbars, "aria-label": ariaLabel, "aria-labelledby": ariaLabelledBy, children, ref: forwardedRef, ...rootProps }: ScrollAreaProps): React.ReactNode; displayName: string; };