interface IPrewardsProps { data: Array; classNamePrefix: string; headerNode?: string | Node; } interface IInfluancersProps { data: Array; classNamePrefix: string; headerNode?: string | Node; } interface IShareOptionsProps { data: IShareOptionsData; classNamePrefix: string; hasCopyIcon?: boolean; onLinkCopied: () => void; updateShareActionData: () => void; headerText?: string | Node; hash: string | null; shareActionData: ISubmitShareActionAttributes; } interface IPreRegistrationInformationProps { eventId: string | number; classNamePrefix: string; onGetPreregistrationDataSuccess?: () => void; onGetPreregistrationDataError?: () => void; influancersHeaderNode?: string | Node; prewardsHeaderNode?: string | Node; themeOptions?: ThemeOptions & { input?: CSSProperties; checkbox?: CSSProperties; }; } interface IPreRegistrationCompleteProps extends IShareOptionsProps { eventId: string | number; pageHeader?: string | Node; pageMessage?: string | Node; onLoginSuccess?: (response: IProfileData) => void; onLoginError?: () => void; logo?: string; showForgotPasswordButton?: boolean; onGetConfirmationDataSuccess?: () => void; }