import { type RefObject } from 'react'; import type { State } from 'react-native-gesture-handler'; import type { SharedValue } from 'react-native-reanimated'; import type { AnimateToPositionType, BottomSheetGestureProps, BottomSheetProps } from '../components/bottomSheet/types'; import type { SCROLLABLE_STATUS, SHEET_STATE } from '../constants'; import type { AnimationState, DetentsState, KeyboardState, LayoutState, Scrollable, ScrollableRef, ScrollableState } from '../types'; export interface BottomSheetInternalContextType extends Partial, Required> { animatedDetentsState: SharedValue; animatedAnimationState: SharedValue; animatedSheetState: SharedValue; animatedKeyboardState: SharedValue; animatedContentGestureState: SharedValue; animatedHandleGestureState: SharedValue; animatedLayoutState: SharedValue; animatedScrollableState: SharedValue; animatedScrollableStatus: SharedValue; animatedPosition: SharedValue; animatedIndex: SharedValue; animatedSheetHeight: SharedValue; isInTemporaryPosition: SharedValue; stopAnimation: () => void; animateToPosition: AnimateToPositionType; setScrollableRef: (ref: ScrollableRef) => void; removeScrollableRef: (ref: RefObject) => void; textInputNodesRef: React.MutableRefObject>; } export declare const BottomSheetInternalContext: import("react").Context; export declare const BottomSheetInternalProvider: import("react").Provider; //# sourceMappingURL=internal.d.ts.map