export { MagicLinkVerify, MagicLinkVerifyProps, NewsletterForm, PreferencesForm, UseNewsletterAuthOptions, UseNewsletterAuthReturn, createMagicLinkVerify, createNewsletterForm, createPreferencesForm, useNewsletterAuth } from './client.js';
import { Channel } from './types.js';
export { PreferencesFormProps, SignupFormProps, Subscriber } from './types.js';
import React from 'react';
import { SerializedEditorState } from 'lexical';
import { RichTextField } from 'payload';

interface EmailPreviewProps {
    content: SerializedEditorState | null;
    subject: string;
    preheader?: string;
    channel?: Channel | null;
    mode?: 'desktop' | 'mobile';
    onValidation?: (result: {
        valid: boolean;
        warnings: string[];
        errors: string[];
    }) => void;
}
declare const EmailPreview: React.FC<EmailPreviewProps>;

declare const EmailPreviewField: React.FC;

interface BroadcastEditorProps {
    field: RichTextField;
    path: string;
}
declare const BroadcastEditor: React.FC<BroadcastEditorProps>;

export { BroadcastEditor, EmailPreview, EmailPreviewField };
