import type { NativeSyntheticEvent, Touchable, TextInputFocusEventData, PressableProps } from 'react-native'; interface UseComponentInteractionsArgs { props: Touchable; hasPointerInteractions: boolean; isGroupParent: boolean; hasGroupInteractions: boolean; id: string; } export interface InternalTouchable extends Touchable { onBlur?: (e: NativeSyntheticEvent) => void; onFocus?: (e: NativeSyntheticEvent) => void; } declare const useComponentInteractions: ({ props, hasPointerInteractions, isGroupParent, hasGroupInteractions, id, }: UseComponentInteractionsArgs) => { componentInteractionHandlers: Touchable & PressableProps; focusHandlers: InternalTouchable; }; export { useComponentInteractions };