import * as React from 'react'; export declare const useScrollArea: (inProps?: unknown) => import("@primereact/types/core").HeadlessInstance) => void; onPointerLeave: () => void; onPointerDown: (event: React.PointerEvent) => void; style: React.CSSProperties; 'data-scroll-y-after'?: "" | undefined; 'data-scroll-y-before'?: "" | undefined; 'data-scroll-x-after'?: "" | undefined; 'data-scroll-x-before'?: "" | undefined; 'data-has-overflow-y'?: "" | undefined; 'data-has-overflow-x'?: "" | undefined; 'data-scrolling'?: "" | undefined; 'data-mask'?: "" | undefined; 'data-scope': "scrollarea"; 'data-part': "root"; ref: React.RefObject; role: "presentation"; 'data-variant': "hidden" | "auto" | "always" | "scroll" | "hover" | undefined; }; viewportProps: { style: React.CSSProperties; 'data-scroll-y-after'?: "" | undefined; 'data-scroll-y-before'?: "" | undefined; 'data-scroll-x-after'?: "" | undefined; 'data-scroll-x-before'?: "" | undefined; 'data-has-overflow-y'?: "" | undefined; 'data-has-overflow-x'?: "" | undefined; 'data-scrolling'?: "" | undefined; 'data-scope': "scrollarea"; 'data-part': "viewport"; ref: React.RefObject; tabIndex: number | undefined; onScroll: () => void; }; contentProps: { 'data-scope': "scrollarea"; 'data-part': "content"; style: React.CSSProperties; }; scrollbarYProps: { ref: React.RefObject; onPointerDown: (event: React.PointerEvent) => void; onPointerMove: (event: React.PointerEvent) => void; onPointerUp: (event: React.PointerEvent) => void; onWheel: (event: React.WheelEvent) => void; style: React.CSSProperties; 'data-scrolling'?: "" | undefined; 'data-hovering'?: "" | undefined; 'data-scope': "scrollarea"; 'data-part': "scrollbar-y"; 'data-orientation': "vertical"; }; scrollbarXProps: { ref: React.RefObject; onPointerDown: (event: React.PointerEvent) => void; onPointerMove: (event: React.PointerEvent) => void; onPointerUp: (event: React.PointerEvent) => void; onWheel: (event: React.WheelEvent) => void; style: React.CSSProperties; 'data-scrolling'?: "" | undefined; 'data-hovering'?: "" | undefined; 'data-scope': "scrollarea"; 'data-part': "scrollbar-x"; 'data-orientation': "horizontal"; }; handleYProps: { 'data-scope': "scrollarea"; 'data-part': "handle-y"; 'data-orientation': "vertical"; ref: React.RefObject; onPointerDown: (event: React.PointerEvent) => void; style: React.CSSProperties; }; handleXProps: { 'data-scope': "scrollarea"; 'data-part': "handle-x"; 'data-orientation': "horizontal"; ref: React.RefObject; onPointerDown: (event: React.PointerEvent) => void; style: React.CSSProperties; }; cornerProps: { 'data-scope': "scrollarea"; 'data-part': "corner"; ref: React.RefObject; style: React.CSSProperties; }; computeHandle: () => void; handleScroll: () => void; handleScrollbarPointerDown: (event: React.PointerEvent, orientation: "vertical" | "horizontal") => void; handleScrollbarPointerMove: (event: React.PointerEvent) => void; handleScrollbarPointerUp: (event: React.PointerEvent) => void; handleScrollbarWheel: (event: React.WheelEvent, orientation: "vertical" | "horizontal") => void; handleHandlePointerDown: (event: React.PointerEvent, orientation: "vertical" | "horizontal") => void; onRootPointerEnter: (event: React.PointerEvent) => void; onRootPointerLeave: () => void; onRootPointerDown: (event: React.PointerEvent) => void; }>;