import * as React from 'react'; import { IMDOptionItemStyle } from '../action-sheet/option-item'; import OptionModel from '../action-sheet/option-model'; import { MDIcon } from '../icon/icon'; export interface IMDSelectorProps { styles?: IMDOptionItemStyle; type?: string; title?: string; okText?: React.ReactNode; cancelText?: React.ReactNode; maskClosable?: string; icon?: MDIcon; iconInverse?: MDIcon; iconDisabled?: MDIcon; options: T[]; isVisible?: boolean; showTitle?: boolean; defaultIndex?: number; iconPosition?: string; onChoose?: (index: number, data: T) => void; onCancle?: () => void; onConfirm?: (index: number, data: T) => void; renderItem?: (index: number, data: T) => React.ReactNode; } export declare const MDSelectorStyles: { itemWrapper?: import("react-native").ViewStyle | undefined; item?: import("react-native").TextStyle | undefined; itemInverse?: import("react-native").TextStyle | undefined; itemDisabled?: import("react-native").TextStyle | undefined; itemDescribe?: import("react-native").TextStyle | undefined; }; export default class MDSelector extends React.Component> { static defaultProps: { styles: { itemWrapper?: import("react-native").ViewStyle | undefined; item?: import("react-native").TextStyle | undefined; itemInverse?: import("react-native").TextStyle | undefined; itemDisabled?: import("react-native").TextStyle | undefined; itemDescribe?: import("react-native").TextStyle | undefined; }; icon: JSX.Element; iconInverse: JSX.Element; iconDisabled: JSX.Element; }; render(): JSX.Element; }