import React from 'react'; import type { TextStyle } from 'react-native'; import { type StyleProp, type ViewStyle } from 'react-native'; import type { KeyExtractor, OnValueChanged, OnValueChanging, PickerItem, RenderItem, RenderItemContainer, RenderList, RenderOverlay } from '../types'; export type PickerProps> = { data: ReadonlyArray; value: ItemT['value']; extraValues?: unknown[]; itemHeight?: number; visibleItemCount?: number; width?: number | 'auto' | `${number}%`; readOnly?: boolean; testID?: string; enableScrollByTapOnItem?: boolean; onValueChanging?: OnValueChanging; onValueChanged?: OnValueChanged; keyExtractor?: KeyExtractor; renderItem?: RenderItem; renderItemContainer?: RenderItemContainer; renderOverlay?: RenderOverlay | null; renderList?: RenderList; style?: StyleProp; itemTextStyle?: StyleProp; overlayItemStyle?: StyleProp; contentContainerStyle?: StyleProp; scrollEventThrottle?: number; _enableSyncScrollAfterScrollEnd?: boolean; _onScrollStart?: () => void; _onScrollEnd?: () => void; }; export declare const useValueIndex: (data: ReadonlyArray>, value: any) => number; declare const Picker: >({ data, value, extraValues, width, itemHeight, visibleItemCount, readOnly, enableScrollByTapOnItem, testID, onValueChanged, onValueChanging, keyExtractor, renderItem, renderItemContainer, renderOverlay, renderList, style, itemTextStyle, overlayItemStyle, contentContainerStyle, _enableSyncScrollAfterScrollEnd, _onScrollStart, _onScrollEnd, ...restProps }: PickerProps) => React.JSX.Element; export default Picker; //# sourceMappingURL=Picker.d.ts.map