import { default as React } from 'react'; interface SpinTheWheelProps { userId?: string; token?: string; uniqueUserId?: string; uniqueEmailId?: string; questId?: string; criteriaId?: string; maxSpins?: number; rewards?: OfflineRewardData[]; wheelColors?: { primary: string; secondary: string; }; isAccumulateXP?: boolean; wheelImage?: string; winningIndex?: number; onSpinComplete?: () => void; successCall?: () => void; isImgShow?: boolean; styleConfig?: { claimButtonStyle?: React.CSSProperties; wheelContainerStyle?: React.CSSProperties; wheelImageStyle?: React.CSSProperties; successModalStyle?: React.CSSProperties; segmentContentStyle?: React.CSSProperties; }; claimButtonText?: string; wheelTextColor?: { primary: string; secondary: string; }; winningSegmentColor?: string; spinText?: { text?: string; style?: React.CSSProperties; }; spinCenteredText?: string; isSecondaryImage?: boolean; onGuestUserClick?: () => void; onCompletedCriteriaUserClick?: () => void; isClaimTitle?: boolean; isLoader?: boolean; isPoint?: boolean; loaderComponent?: React.ReactNode; brandTheme?: any; questThemeData?: any; wheelWidth?: number; } interface OfflineRewardData { rewardType?: string; metadata?: { xp?: number; imageURL?: string; gemsData?: number; name?: string; title?: string; claimTitle?: string; secondaryImageURL?: string; }; } declare const SpinTheWheelOffline: React.FC; export default SpinTheWheelOffline;