import type { GestureResponderEvent, LayoutRectangle } from 'react-native'; import type { ModalProps } from '../ReactionModal/types'; import type { ReactionViewProps } from '../ReactionView'; declare type ReactionProps = Omit; export interface EmojiModalProps extends ReactionProps, ModalProps, EmojiAnimationProps { onStartShouldSetResponder?: ((event: GestureResponderEvent) => boolean) | undefined; isModal?: boolean; setShowPopUpCard?: (showPopUpCardType: boolean) => void; showPopUpCard?: boolean; onEmojiCloseModal?: () => void; onShowDismissCard?: (onShowDismissCardType?: boolean) => void; isShowCardInCenter?: boolean; directTouchRelease?: boolean; directTouchLoad?: boolean; position?: number; getEmojiViewCoordinates?: (args: LayoutRectangle) => void; } export interface EmojiAnimationProps { opacityRange?: number[]; cardDuration?: number; } export {};