import type React from 'react'; import { type RefObject } from 'react'; export interface GestureSheetContextValue { /** * The sheet's pan gesture object, used for simultaneousHandlers * in ScrollView to coordinate gestures */ panGesture: any | null; /** * Ref to the pan gesture for simultaneousHandlers prop */ panGestureRef: RefObject | null; /** * Whether the sheet is currently being dragged by the user */ isDragging: boolean; /** * Set whether panning should be blocked (e.g., when scrolling) */ setBlockPan: (blocked: boolean) => void; /** * Whether pan gesture is currently blocked */ blockPan: boolean; } export declare function useGestureSheetContext(): GestureSheetContextValue | null; export interface GestureSheetProviderProps { children: React.ReactNode; isDragging: boolean; blockPan: boolean; setBlockPan: (blocked: boolean) => void; panGesture: any | null; panGestureRef: RefObject | null; } export declare function GestureSheetProvider({ children, isDragging, blockPan, setBlockPan, panGesture, panGestureRef, }: GestureSheetProviderProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=GestureSheetContext.d.ts.map