import * as React from "react"; type ScrollAxisX = { overflowX: React.CSSProperties["overflowX"]; overflowY?: React.CSSProperties["overflowY"]; }; type ScrollAxisY = { overflowY: React.CSSProperties["overflowY"]; overflowX?: React.CSSProperties["overflowX"]; }; interface ScrollableAreaPropsBase extends React.HTMLAttributes { children?: React.ReactNode; role?: string; scrollDescription?: string; id?: string; } type ScrollableAreaProps = (ScrollAxisX | ScrollAxisY) & ScrollableAreaPropsBase; interface ScrollControlsProps { target?: string; scrollDescription?: string; } declare function ScrollableArea({ overflowX, overflowY, children, className, scrollDescription, style, role, id: providedId, ...additionalProps }: ScrollableAreaProps): React.JSX.Element; declare function ScrollControls({ target, scrollDescription: overrideDescription, }: ScrollControlsProps): React.JSX.Element | null; declare const ScrollableView: typeof ScrollableArea & { Controls: typeof ScrollControls; }; export default ScrollableView;