import type React from 'react'; import type { TouchAction, UserSelect } from '../../handlers/gestureHandlerCommon'; import type { GestureDetectorProps as LegacyDetectorProps } from '../../handlers/gestures/GestureDetector'; import type { Gesture } from '../types'; import { type RNGestureHandlerDetectorNativeComponentProps } from './HostGestureDetector'; export declare enum GestureDetectorType { Native = 0, Virtual = 1, Intercepting = 2 } interface CommonGestureDetectorProps { children?: React.ReactNode; userSelect?: UserSelect | undefined; touchAction?: TouchAction | undefined; enableContextMenu?: boolean | undefined; } export interface NativeDetectorProps extends CommonGestureDetectorProps { gesture: Gesture; } export interface InterceptingGestureDetectorProps extends CommonGestureDetectorProps { gesture?: Gesture; } export interface VirtualDetectorProps extends CommonGestureDetectorProps { gesture: Gesture; } export type GestureDetectorProps = NativeDetectorProps | InterceptingGestureDetectorProps | LegacyDetectorProps; export declare const AnimatedNativeDetector: React.ComponentType; export declare const nativeDetectorStyles: Readonly<{ detector: { display: "contents"; }; }>; export {}; //# sourceMappingURL=common.d.ts.map