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 };