import * as PropTypes from "prop-types"; import * as React from "react"; import { AXIS_DIRECTION, ElementPropsWithElementRefAndRenderer } from "./types"; export interface ScrollbarTrackClickParameters { axis: AXIS_DIRECTION; offset: number; } export declare type ScrollbarTrackProps = ElementPropsWithElementRefAndRenderer & { axis: AXIS_DIRECTION; onClick?: (ev: MouseEvent, values: ScrollbarTrackClickParameters) => void; ref?: (ref: ScrollbarTrack | null) => void; }; export default class ScrollbarTrack extends React.Component { static propTypes: { axis: PropTypes.Requireable; onClick: PropTypes.Requireable<(...args: any[]) => any>; elementRef: PropTypes.Requireable<(...args: any[]) => any>; renderer: PropTypes.Requireable<(...args: any[]) => any>; }; element: HTMLDivElement | null; componentDidMount(): void; componentWillUnmount(): void; render(): React.ReactElement | null; private elementRef; private handleClick; }