import * as React from 'react'; interface IMDPickerColumnProps { itemHeight?: number; onPickerSelected: (selectIndex: number, selectContext: string, columnIndex: number) => void; column: []; width: number; offsetY: number; columnIndex: number; selectIndex: number; invalidItemIndexs: number[]; } interface IMDPickerColumnState { selectIndex: number; } export default class PickerColumn extends React.Component { static defaultProps: { itemHeight: number; onPickerSelected: null; invalidItemIndexs: never[]; }; constructor(props: IMDPickerColumnProps); private selectIndex; private realIndex; private oldIndex; private isDragAnima; private scroller; private isNewProps; private columnValue; componentWillReceiveProps(nextProps: IMDPickerColumnProps): void; componentWillMount(): void; componentDidMount(): void; componentDidUpdate(): void; render(): JSX.Element; private renderList; private renderItem; private onScrollBeginDrag; private onScrollEndDrag; private onMomentumScrollBegin; private onMomentumScrollEnd; private scrollToPisiton; private scrollTopIndex; private caculateScrollIndex; private updateSelectIndex; private checkValidIndex; private getActiveValue; private initColumnValue; } export {};