/// import QuickPicker from './QuickPicker'; import { TextStyle, StyleProp, ViewStyle } from 'react-native'; export interface PickerStore { isOpen: boolean; pickerComponent: QuickPicker | null; open: (pickerOptions: PickerOptions) => void; close: any; pickerOptions: PickerOptions; } export interface Item { value: string | number; label: string; } export interface PickerOptions { onTapOut?: () => void; items?: Item[]; item?: Item | null; onChange?: (item: Item | Date) => void; doneButtonTextStyle?: TextStyle; onPressDone?: (item: Item | Date) => void; doneButtonText?: string; disableTopRow?: boolean; topRow?: React.ReactNode; pickerType?: 'normal' | 'time'; pickerStyleType?: any; itemStyle?: StyleProp; date?: Date; mode?: 'date' | 'time' | 'datetime' | 'countdown'; display?: 'default' | 'spinner' | 'calendar' | 'clock'; maximumDate?: Date; minimumDate?: Date; timeZoneOffsetInMinutes?: number; locale?: string; is24Hour?: boolean; minuteInterval?: 1 | 2 | 6 | 5 | 4 | 3 | 10 | 12 | 15 | 20 | 30; cancelButtonText?: string; androidModalStyle?: StyleProp; androidItemStyle?: StyleProp; androidItemTextStyle?: StyleProp; androidSelectedItemStyle?: StyleProp; useNativeDriver?: boolean; } declare const pickerStore: PickerStore; export default pickerStore; export declare const ANIMATION_DURATION = 250;