import { default as React } from 'react'; import { SignupModalLayout, SignupModalColorScheme } from '../SignupModalShell'; import { SignupSubmitResult } from '../NewsletterModal'; export type SmsSignupModalProps = { id: string; /** Receives the phone in E.164 (`+1XXXXXXXXXX`) and the disclaimer shown to the user. */ onSubmit: (e164Phone: string, consentText: string) => Promise; title?: string; description?: string; image?: string; layout?: SignupModalLayout; colorScheme?: SignupModalColorScheme; buttonText?: string; cancelButtonText?: string; placeholder?: string; disclaimer?: string; successTitle?: string; successDescription?: string; initiallyOpen?: boolean; trigger?: { type: 'timer'; delay: number; }; trackingLocation?: string; onCloseCallback?: () => void; onClickCallback?: () => void; }; export declare const SmsSignupModal: ({ id, onSubmit, title, description, image, layout, colorScheme, buttonText, cancelButtonText, placeholder, disclaimer, successTitle, successDescription, initiallyOpen, trigger, trackingLocation, onCloseCallback, onClickCallback, }: SmsSignupModalProps) => React.JSX.Element | null;