import type { CodegenTypes, ColorValue, HostComponent, ViewProps } from 'react-native'; export type ButtonEvent = Readonly<{ pointerInside: boolean; x: CodegenTypes.Double; y: CodegenTypes.Double; absoluteX: CodegenTypes.Double; absoluteY: CodegenTypes.Double; numberOfPointers: CodegenTypes.Int32; pointerType: CodegenTypes.Int32; }>; interface NativeProps extends ViewProps { onButtonPress?: CodegenTypes.DirectEventHandler | undefined; onButtonPressIn?: CodegenTypes.DirectEventHandler | undefined; onButtonPressOut?: CodegenTypes.DirectEventHandler | undefined; onButtonLongPress?: CodegenTypes.DirectEventHandler | undefined; onButtonHoverIn?: CodegenTypes.DirectEventHandler | undefined; onButtonHoverOut?: CodegenTypes.DirectEventHandler | undefined; onButtonInteractionFinished?: CodegenTypes.DirectEventHandler | undefined; hasLongPressHandler?: CodegenTypes.WithDefault; moduleId?: CodegenTypes.WithDefault; handlerTag?: CodegenTypes.Double | undefined; cancelOnLeave?: CodegenTypes.WithDefault; gestureTestID?: string; gestureHitSlop?: Readonly<{ top?: CodegenTypes.Double | undefined; left?: CodegenTypes.Double | undefined; bottom?: CodegenTypes.Double | undefined; right?: CodegenTypes.Double | undefined; }>; exclusive?: CodegenTypes.WithDefault; foreground?: boolean; borderless?: boolean; enabled?: CodegenTypes.WithDefault; rippleColor?: ColorValue; rippleRadius?: CodegenTypes.Int32; touchSoundDisabled?: CodegenTypes.WithDefault; pointerEvents?: CodegenTypes.WithDefault<'box-none' | 'none' | 'box-only' | 'auto', 'auto'>; tapAnimationInDuration?: CodegenTypes.WithDefault; tapAnimationOutDuration?: CodegenTypes.WithDefault; longPressDuration?: CodegenTypes.WithDefault; longPressAnimationOutDuration?: CodegenTypes.WithDefault; needsOffscreenAlphaCompositing?: CodegenTypes.WithDefault; activeOpacity?: CodegenTypes.WithDefault; activeScale?: CodegenTypes.WithDefault; activeUnderlayOpacity?: CodegenTypes.WithDefault; hoverOpacity?: CodegenTypes.WithDefault; hoverScale?: CodegenTypes.WithDefault; hoverUnderlayOpacity?: CodegenTypes.WithDefault; hoverAnimationInDuration?: CodegenTypes.WithDefault; hoverAnimationOutDuration?: CodegenTypes.WithDefault; defaultOpacity?: CodegenTypes.WithDefault; defaultScale?: CodegenTypes.WithDefault; defaultUnderlayOpacity?: CodegenTypes.WithDefault; underlayColor?: ColorValue; borderWidth?: CodegenTypes.Float; borderColor?: ColorValue; borderStyle?: CodegenTypes.WithDefault; overflow?: CodegenTypes.WithDefault; borderLeftWidth?: CodegenTypes.Float; borderRightWidth?: CodegenTypes.Float; borderTopWidth?: CodegenTypes.Float; borderBottomWidth?: CodegenTypes.Float; borderStartWidth?: CodegenTypes.Float; borderEndWidth?: CodegenTypes.Float; borderLeftColor?: ColorValue; borderRightColor?: ColorValue; borderTopColor?: ColorValue; borderBottomColor?: ColorValue; borderStartColor?: ColorValue; borderEndColor?: ColorValue; borderBlockColor?: ColorValue; borderBlockEndColor?: ColorValue; borderBlockStartColor?: ColorValue; borderRadius?: CodegenTypes.UnsafeMixed; borderTopLeftRadius?: CodegenTypes.UnsafeMixed; borderTopRightRadius?: CodegenTypes.UnsafeMixed; borderBottomLeftRadius?: CodegenTypes.UnsafeMixed; borderBottomRightRadius?: CodegenTypes.UnsafeMixed; borderTopStartRadius?: CodegenTypes.UnsafeMixed; borderTopEndRadius?: CodegenTypes.UnsafeMixed; borderBottomStartRadius?: CodegenTypes.UnsafeMixed; borderBottomEndRadius?: CodegenTypes.UnsafeMixed; borderEndEndRadius?: CodegenTypes.UnsafeMixed; borderEndStartRadius?: CodegenTypes.UnsafeMixed; borderStartEndRadius?: CodegenTypes.UnsafeMixed; borderStartStartRadius?: CodegenTypes.UnsafeMixed; } declare const _default: HostComponent; export default _default; //# sourceMappingURL=RNGestureHandlerButtonNativeComponent.d.ts.map