///
import * as React from 'react';
import 'rxjs/add/observable/fromEvent';
import 'rxjs/add/observable/merge';
export interface HScrollProps {
scrollUnit?: 'page' | 'item';
prevSvgPathData: string;
nextSvgPathData: string;
}
export declare class HScroll extends React.Component {
private prevButton;
private nextButton;
private scrollDiv;
private animateDiv;
private scrollStartTimer;
private scrollSyncTimer;
private scrollDurationTimer;
private scrollSubscription;
private clickSubscription;
constructor(props: HScrollProps);
private clearScrollTimers();
updateScrollButtons(): void;
componentDidMount(): void;
componentDidUpdate(): void;
componentWillUnmount(): void;
private scrollAmount(direction);
private scrollBy(direction);
render(): JSX.Element;
}