///
import * as React from 'react';
import { ViewItems, ViewItem } from './viewitems';
export interface Pos {
x: number;
y: number;
}
export declare type ViewOrientation = 'vertical' | 'horizontal';
export interface Props {
itemLen: number;
orientation: ViewOrientation;
anchorPos?: number;
startIndex?: number;
transitionDuration?: number;
renderer: (viewItem: ViewItem) => React.ReactElement;
}
export declare class View extends React.Component {
static defaultProps: Partial;
private pointings;
constructor(props: Props);
private posStart;
private onMoveStart;
private onMove;
private onMoveFinish;
private getRootPos();
private move(pos, transitioning?);
private elRoot;
render(): JSX.Element;
private reconcile();
componentDidMount(): void;
componentDidUpdate(): void;
}