///
import { FlatListProps, ViewStyle, TextStyle } from 'react-native';
import { PickerSelectionInfo } from '../../types';
export interface PickerProps extends FlatListProps {
containerStyle?: ViewStyle;
titleStyle?: TextStyle;
titleContainerStyle?: ViewStyle;
selected?: string;
selectedContainerStyle?: ViewStyle;
selectedTitleStyle?: TextStyle;
listContainerStyle?: ViewStyle;
listItemContainerStyle?: ViewStyle;
listItemSelectedContainerStyle?: ViewStyle;
fullWidth?: boolean;
animationDuration?: number;
placeholder?: string;
placeholderStyle?: TextStyle;
icon?: JSX.Element;
iconContainerStyle?: ViewStyle;
iconStartRotation?: string;
iconEndRotation?: string;
data: ReadonlyArray;
keyExtractor(item: ItemT, index: number): string;
titleExtractor?(item: ItemT, index: number): string;
onSelect(select: PickerSelectionInfo): void;
}
export default function Picker({ containerStyle, titleStyle, titleContainerStyle, selected, selectedContainerStyle, selectedTitleStyle, listContainerStyle, listItemContainerStyle, listItemSelectedContainerStyle, fullWidth, animationDuration, placeholder, placeholderStyle, icon, iconContainerStyle, iconStartRotation, iconEndRotation, data, keyExtractor, titleExtractor, onSelect, renderItem, ...props }: PickerProps): JSX.Element;