import { Gesture } from 'react-native-gesture-handler'; import { EntryOrExitLayoutType, useAnimatedStyle } from 'react-native-reanimated'; import type { UseToastRootAnimationOptions } from './types'; export declare const enteringTop: import("react-native-reanimated").ComplexAnimationBuilder; export declare const exitingTop: import("react-native-reanimated").ReanimatedKeyframe; export declare const enteringBottom: import("react-native-reanimated").ComplexAnimationBuilder; export declare const exitingBottom: import("react-native-reanimated").ReanimatedKeyframe; export interface UseToastRootAnimationResult { rContainerStyle: ReturnType; isAllAnimationsDisabled: boolean; entering: EntryOrExitLayoutType | undefined; exiting: EntryOrExitLayoutType | undefined; panGesture: ReturnType; } /** * Animation hook for Toast root component * Handles opacity, translateY, and scale animations based on toast index and placement * Also handles gesture-based swipe to dismiss and rubber-band drag effects */ export declare function useToastRootAnimation(options: UseToastRootAnimationOptions): UseToastRootAnimationResult; //# sourceMappingURL=animation.d.ts.map