export type NewsletterVariant = 'card' | 'inline' | 'stacked' | 'minimal' | 'banner'; export type NewsletterSize = 'sm' | 'md' | 'lg'; interface NewsletterSignupProps { title?: string; description?: string; placeholder?: string; buttonLabel?: string; showName?: boolean; namePlaceholder?: string; name?: string; email?: string; variant?: NewsletterVariant; size?: NewsletterSize; loading?: boolean; success?: boolean; error?: string; successTitle?: string; successMessage?: string; privacyNote?: string; requireConsent?: boolean; consentLabel?: string; consent?: boolean; socialProof?: string; disabled?: boolean; class?: string; onsubmit?: (payload: { email: string; name?: string; consent: boolean; }) => void; } declare const NewsletterSignup: import("svelte").Component; type NewsletterSignup = ReturnType; export default NewsletterSignup;