import { Animated, type GestureResponderEvent } from 'react-native'; import type { AwesomeButtonOnPress } from './types'; type PressProgressControllerOptions = { activeOpacity: number; animatedActive: Animated.Value; animatedLoading: Animated.Value; animatedOpacity: Animated.Value; animatedValue: Animated.Value; activityOpacity: Animated.Value; disabled: boolean; hasChildren: boolean; loadingOpacity: Animated.Value; onPress: AwesomeButtonOnPress; onPressIn: (event: GestureResponderEvent) => void; onPressOut: (event: GestureResponderEvent) => void; onPressedIn: () => void; onPressedOut: () => void; onProgressEnd: () => void; onProgressStart: () => void; progress: boolean; progressLoadingTime: number; springRelease: boolean; textOpacity: Animated.Value; debouncedPressTime?: number; }; declare const usePressProgressController: ({ activeOpacity, animatedActive, animatedLoading, animatedOpacity, animatedValue, activityOpacity, disabled, hasChildren, loadingOpacity, onPress, onPressIn, onPressOut, onPressedIn, onPressedOut, onProgressEnd, onProgressStart, progress, progressLoadingTime, springRelease, textOpacity, debouncedPressTime, }: PressProgressControllerOptions) => { activity: boolean; handlePress: () => void; handlePressIn: (event: GestureResponderEvent) => void; handlePressOut: (event: GestureResponderEvent) => void; }; export default usePressProgressController; //# sourceMappingURL=usePressProgressController.d.ts.map