import type { SharedValue, AnimatedRef } from "react-native-reanimated";
import type Animated from "react-native-reanimated";
import type { UseDragAnimatedStyleResult } from "../../types";
/**
* Hook that creates animated styles for drag operations.
*
* During drag: Smooth shift animations via animatedShiftY.
* On drop START: Keep shifts frozen.
* On registry change: Snap shifts to 0.
*
* @example
* ```tsx
* const { dragAnimatedStyle } = useDragAnimatedStyle(
* item.id, isDragging, translateY, targetShiftY
* );
*
*
* ...
*
* ```
*/
export declare function useDragAnimatedStyle(itemId: string, isDragging: SharedValue, translateY: SharedValue, targetShiftY: SharedValue, containerRef: AnimatedRef, dragEnabled?: boolean): UseDragAnimatedStyleResult & {
hideOriginalOpacity?: number;
};
//# sourceMappingURL=useDragAnimatedStyle.d.ts.map