import { default as React, RefObject } from 'react'; import { PopupProps } from '../popup/popup'; import { PickerOption } from './types'; import { BasicComponent } from '../../utils/typings'; export type PickerActions = { open: () => void; close: () => void; }; export interface PickerProps extends Omit { visible?: boolean | undefined; title?: string; options: (PickerOption | PickerOption[])[]; value?: (number | string)[]; defaultValue?: (number | string)[]; threeDimensional?: boolean; duration: number | string; closeOnOverlayClick: boolean; popupProps: Partial>; onConfirm?: (selectedOptions: PickerOption[], selectedValue: (string | number)[]) => void; onCancel?: () => void; onClose?: (selectedOptions: PickerOption[], selectedValue: (string | number)[]) => void; afterClose?: (selectedOptions: PickerOption[], selectedValue: (string | number)[], pickerRef: RefObject) => void; onChange?: (selectedOptions: PickerOption[], selectedValue: (string | number)[], columnIndex: number) => void; children?: any; } declare const Picker: React.ForwardRefExoticComponent & React.RefAttributes>; export default Picker;