import { ReactNode } from 'react'; import { Group, Matrix4, XRControllerEventType } from 'three'; import { VuerProps } from '../../../vuer/interfaces'; type SqueezeRayGrabProps = VuerProps<{ onSqueezeStart?: (e?: XRControllerEventType) => void; onSqueezeEnd?: (e?: XRControllerEventType) => void; onMove?: (e?: { world: Matrix4; local: Matrix4; }) => void; onSelect?: (e?: XRControllerEventType) => void; bgChildren?: ReactNode | ReactNode[]; /** React ref to the Group instance */ ref?: React.Ref; [key: string]: unknown; }, Group>; export declare const SqueezeRayGrab: ({ onSqueezeStart, onMove, onSqueezeEnd, onSelect, children, bgChildren, ref: forwardedRef, ...rest }: SqueezeRayGrabProps) => import("react/jsx-runtime").JSX.Element; export {};