import React from "react"; import "./DobPopup.css"; import "./styles/shared.css"; import { BrandActivityRewardSettings, BrandRewardProgram, ReferralRewardDetails, UserData } from "./types"; type WaysToEarnProps = { ctaPrimaryColor: string; ctaContrastColor: string; currencyCode?: string; userData?: UserData; activityRewards?: BrandActivityRewardSettings; onBirthdayUpdate: (date: string) => Promise; onSocialClick: (url: string, type: string) => Promise; onFeedbackRewardClick?: (url: string, type?: "feedback" | "image_feedback") => Promise; isLoading: boolean; brandRewardProgram: BrandRewardProgram; }; export default function WaysToEarn({ userData, ctaContrastColor, ctaPrimaryColor, currencyCode, activityRewards, onBirthdayUpdate, onSocialClick, onFeedbackRewardClick, isLoading, brandRewardProgram, }: WaysToEarnProps): JSX.Element; export declare function formatReferralRewardValue(reward?: ReferralRewardDetails, coinName?: string, currencyCode?: string): string | null; export declare function ReferralRewardTitle({ title, referrerReward, refereeReward, }: { title?: string; referrerReward?: string | null; refereeReward?: string | null; }): React.JSX.Element; interface DOBPopupProps { open: boolean; value: string | null; onSave: (dob: string) => void; onClose: () => void; onChange: (e: React.ChangeEvent) => void; isLoading: boolean; } export declare function DOBPopup({ open, value, onSave, onClose, onChange, isLoading, }: DOBPopupProps): React.JSX.Element | null; export {};