import * as React from "react"; export declare enum TreadmillDirection { Vertical = 0 } interface ITreadmillProps { direction: TreadmillDirection; panes: number; renderPane: (pane: number) => JSX.Element; /** * If true, CSS Snap will be applied */ snap?: boolean; renderPrePane?: () => JSX.Element; } export declare class Treadmill extends React.Component { ref: React.RefObject; observer: IntersectionObserver; constructor(props: any); componentDidMount(): void; componentWillUnmount(): void; render(): JSX.Element; private handleObserve; } export {};