import * as React from 'react';
import * as ScrollAreaPrimitive from '@radix-ui/react-scroll-area';
interface ScrollAreaProps extends React.ComponentPropsWithRef<typeof ScrollAreaPrimitive.Root> {
    /**
     * 스크롤 영역의 접근성 라벨
     * @example "메인 콘텐츠 영역"
     */
    'aria-label'?: string;
    /**
     * 스크롤 영역을 설명하는 요소의 ID
     * @example "main-content-heading"
     */
    'aria-labelledby'?: string;
    /**
     * 수평 스크롤바를 표시할지 여부
     * @default false
     */
    showHorizontalScrollbar?: boolean;
    /**
     * Viewport 요소에 대한 ref
     * 스크롤 이벤트나 scrollTo를 사용하려면 이 ref를 사용하세요
     */
    viewportRef?: React.RefObject<HTMLDivElement | null>;
    /**
     * 스크롤 이벤트 핸들러
     */
    onScroll?: React.UIEventHandler<HTMLDivElement>;
}
declare const ScrollArea: {
    ({ children, className, "aria-label": ariaLabel, "aria-labelledby": ariaLabelledby, showHorizontalScrollbar, viewportRef, onScroll, ...props }: ScrollAreaProps): React.JSX.Element;
    displayName: string;
};
interface ScrollBarProps extends React.ComponentPropsWithRef<typeof ScrollAreaPrimitive.ScrollAreaScrollbar> {
    orientation?: 'vertical' | 'horizontal';
}
declare const ScrollBar: {
    ({ orientation, className, ...props }: ScrollBarProps): React.JSX.Element;
    displayName: string;
};
export { ScrollArea, ScrollBar };
export type { ScrollAreaProps, ScrollBarProps };
//# sourceMappingURL=ScrollArea.d.ts.map