import { Animated, GestureResponderEvent, LayoutChangeEvent } from 'react-native'; declare type RippleButtonProp = { onPress: () => void; animatedDuration?: number; }; declare const useRippleButton: ({ onPress, animatedDuration }: RippleButtonProp) => { handleRipplePress: (event: GestureResponderEvent) => void; handleRippleLayout: (event: LayoutChangeEvent) => void; animatedStyle: { width: Animated.AnimatedInterpolation; height: Animated.AnimatedInterpolation; opacity: Animated.AnimatedInterpolation; transform: ({ translateX: Animated.AnimatedInterpolation; translateY?: undefined; scale?: undefined; } | { translateY: Animated.AnimatedInterpolation; translateX?: undefined; scale?: undefined; } | { scale: number; translateX?: undefined; translateY?: undefined; })[]; borderRadius: number; top: Animated.Value; left: Animated.Value; }; }; export default useRippleButton;