import { Dispatch, SetStateAction } from 'react'; import { NewsletterTopic, PreferContent } from "../../../premiumNewsletter/interfaces/types"; import { UserInfo } from "../../../together"; export type AcquisitionInfo = { userInfo: UserInfo; healthTopics: Array; preferredTopics: Array; }; export type HealthToolPNValue = { name: string; fitnessTopics: string[]; }; export type PremiumNewsletterModalContextType = { currentUrl: string; isMobile: boolean; isLoggedIn: boolean; opened: boolean; close: () => void; nextStep: () => void; prevStep: () => void; lastStep: () => void; selectCategory: NewsletterTopic[]; setSelectCategory: Dispatch>; categoryLibs: NewsletterTopic[]; setCategoryLibs: Dispatch>; pnSuggestCategory: NewsletterTopic[]; formValues: HealthToolPNValue; setFormValues: Dispatch>; maxSelectCategory: number; submitLoading: boolean; finishLabelOnResult?: string; disclaimerText?: string; onSubmit: (v?: string) => void; onRegisterSuccess: () => void; }; export declare const PremiumNewsletterModalContext: import("react").Context;