import React from "react"; import { ViewStyle, TextStyle, ImageSourcePropType, ImageStyle } from "react-native"; type Reward = { icon?: React.ReactNode; activeIcon?: React.ReactNode; title: string; description: string; isActive: boolean; status: string; statusBackgroundColor: string; statusTextColor: string; }; interface UnlockRewardsProps { title?: string; description?: string; rewards: Reward[]; activeIconStyle?: ViewStyle; inactiveIconStyle?: ViewStyle; onClose?: () => void; isRTL?: boolean; customTopBackground?: React.ReactNode; topBackgroundImage?: ImageSourcePropType; topBackgroundColor?: string; topBackgroundHeight?: number; topBackgroundImageStyle?: ImageStyle; topBackgroundStyle?: ViewStyle; topGradientColors?: string[]; topGradientStart?: { x: number; y: number; }; topGradientEnd?: { x: number; y: number; }; topGradientLocations?: number[]; modalOverlayStyle?: ViewStyle; cardContainerStyle?: ViewStyle; mainTitleStyle?: TextStyle; subtitleStyle?: TextStyle; rewardsContainerStyle?: ViewStyle; smallIconsRowStyle?: ViewStyle; rewardItemContainerStyle?: ViewStyle; rewardItemIconWrapperStyle?: ViewStyle; rewardItemTextContainerStyle?: ViewStyle; rewardItemTitleTextStyle?: TextStyle; rewardItemDescriptionTextStyle?: TextStyle; rewardItemStatusBadgeStyle?: ViewStyle; rewardItemStatusTextStyle?: TextStyle; showCloseIcon?: boolean; customCloseIcon?: React.ReactNode; closeIconVariant?: "floating" | "nested"; closeIconContainerStyle?: ViewStyle; closeIconStyle?: TextStyle; closeIconColor?: string; closeIconSize?: number; } declare const UnlockRewards: React.FC; export default UnlockRewards; //# sourceMappingURL=UnlockRewards.d.ts.map