import { Dispatch, MutableRefObject, SetStateAction } from 'react'; import { LOCALE } from "../../types"; import { OtpData } from "./otpBlock"; import { TrackingFormProps } from "../LeadGen.type"; export type ThankyouType = { title: string; titleAlign?: string; subtitle: string; subtitleAlign?: string; link: string; linkNewTab?: boolean; linkText: string; image?: string; }; export type LeadGenComponentContextType = { formRef: { current: HTMLFormElement | null; }; setFormRef: Dispatch>; campaignId: number; campaign_subot_id: number[]; heading: string; description: string; showOtpPhone: OtpData | null; setShowOtpPhone: Dispatch>; showThankyou: ThankyouType; setShowThankyou: Dispatch>; listBlockAdded: any; textBlocks: any; actionBlocks: any; leadFormConfig: any; validatingEmailRef: MutableRefObject; validatingPhoneRef: MutableRefObject; locale?: LOCALE; onClose?: (v?: TrackingFormProps) => void; onOtherSubmit?: () => void; onSubmit?: (v?: TrackingFormProps) => void; showEmpty?: boolean; setShowEmpty?: Dispatch>; }; export declare const LeadGenComponentContext: import("react").Context;