import { Dispatch, SetStateAction } from 'react'; import { BannerAction, BannerStateData, SubcribeHealthStatusType } from "./types"; import { AcquisitionInfo } from "../premiumNewsletterModal/context"; export type BannerState = BannerAction.ShowTool | BannerAction.ShowOptionBanner | null; export type SurveyOrPremiumBannerContextType = { type: string; surveyType?: string; settings?: any; submitHandler?: any; acquisitionInfo: AcquisitionInfo; categoryIds?: Array; isMobile?: boolean; isLoggedIn?: boolean; isMarketing?: boolean; isSurveyType?: boolean; hasPremiumBanner?: boolean; currentUrl?: string; subcribeHealthStatus?: SubcribeHealthStatusType; articleId?: number; state?: BannerStateData; setState?: Dispatch>; value?: string; setValue?: Dispatch>; showPNModal?: boolean; setShowPNModal?: Dispatch>; source?: 'discover' | 'together'; onValueChange?: (value: string) => void; handleClickOption?: (v: string) => void; Outside?: React.FC; minHeight?: number; isBack?: boolean; setIsBack?: Dispatch>; setShouldAcquisitionModalOpen?: () => void; }; export declare const SurveyOrPremiumBannerContext: import("react").Context;