import type * as React from 'react'; export default function usePickerInput({ trapFocus, open, value, isClickOutside, triggerOpen, forwardKeyDown, onKeyDown, blurToCancel, onSubmit, onCancel, onFocus, onBlur, changeOnBlur, closedByEscRef, }: { trapFocus?: boolean; open: boolean; value: string; isClickOutside: (clickElement: EventTarget | null) => boolean; triggerOpen: (open: boolean) => void; forwardKeyDown: (e: React.KeyboardEvent) => boolean; onKeyDown: (e: React.KeyboardEvent, preventDefault: () => void) => void; blurToCancel?: boolean; onSubmit: () => void | boolean; onCancel: () => void; onFocus?: React.FocusEventHandler; onBlur?: React.FocusEventHandler; changeOnBlur?: boolean; closedByEscRef?: React.MutableRefObject; }): [ React.DOMAttributes, { focused: boolean; typing: boolean; trap: boolean; setTrap: (value: boolean) => void; } ];