/** * Chat Animations Hook * * Lazy loads React Native Reanimated for chat UI animations * Prevents unnecessary bundle size for apps not using chat onboarding */ export interface UseChatAnimationsReturn { /** Reanimated Animated value from lazy load */ Animated: any | null; /** Whether animations are ready */ isReady: boolean; /** Create fade-in animation */ createFadeIn: (duration?: number) => any; /** Create slide-up animation */ createSlideUp: (fromY?: number, duration?: number) => any; /** Create typing cursor animation */ createTypingCursor: () => any; /** Clean up animations */ cleanup: () => void; } /** * Hook for lazy-loading chat animations * Only loads Reanimated when actually used */ export declare const useChatAnimations: () => UseChatAnimationsReturn;