import { type HTMLAttributes, type ReactNode, type Ref } from 'react'; type CurvedScrollbarProps = { children?: ReactNode; viewportClassName?: string; contentClassName?: string; viewportProps?: Omit, 'children'>; viewportRef?: Ref; enabled?: boolean; hideNativeScrollbar?: boolean; radius?: number; scrollPadding?: number; stroke?: number; inset?: number; trail?: number; thumbSize?: number; finish?: number; offsetCorner?: number; offsetEnd?: number; maskOverflow?: boolean; maskSize?: number; maskRange?: number; color?: string; thumbOpacity?: number; trackColor?: string; trackOpacity?: number; ref?: Ref; } & Omit, 'children'>; declare const CurvedScrollbar: ({ children, className, style, viewportClassName, contentClassName, viewportProps, viewportRef, enabled, hideNativeScrollbar, radius, scrollPadding, stroke, inset, trail, thumbSize, finish, offsetCorner, offsetEnd, maskOverflow, maskSize, maskRange, color, thumbOpacity, trackColor, trackOpacity, ref, ...rest }: CurvedScrollbarProps) => import("react/jsx-runtime").JSX.Element; export { CurvedScrollbar }; export type { CurvedScrollbarProps };