import * as React from 'react'; export interface IMDPickerProps { defaultIndex?: number[]; defaultValue?: string[]; invalidIndex?: number[][]; isView?: boolean; isCascade?: boolean; data: any[][]; cols?: number; itemHeight?: number; pickerWidth: number; pickerHeight: number; isVisible?: boolean; okText?: string; cancelText?: string; title?: string; onChange?: (columnIndex: number, itemIndex: number, value: any) => void; onConfirm?: (columnsValue: any[]) => void; onCancel?: () => void; onShow?: () => void; onHide?: () => void; } interface IMDPickerState { isVisible: boolean; } export default class MDPicker extends React.Component { static defaultProps: { cancelText: string; okText: string; }; constructor(props: IMDPickerProps); private _picker; private selectedColumn; componentWillReceiveProps(nextProps: IMDPickerProps): void; renderPicker(): JSX.Element; render(): JSX.Element; refresh(callback: () => void): void; getColumnValue(index: number): any; getColumnValues(): any[]; getColumnIndex(index: number): number; getColumnIndexs(): number[]; setColumnValues(index: number, values: any[], callback?: () => void): void; private onSelected; private onConfirm; private onCancel; private setUpVisibleState; } export {};