export type MagicLinkFormProps = {
    /** Initial email to pre-populate the form */
    initialEmail?: string;
    /** Title shown above the form */
    title?: string;
    /** Subtitle/description shown below the title */
    subtitle?: string;
    /** Text for the submit button */
    buttonText?: string;
    /** Success message shown after email is sent */
    successMessage?: string;
    /** Called when successfully sent (optional) */
    onSuccess?: () => void;
    /** CSS class prefix for styling (e.g., 'cp' for customer portal, 'er' for event registration, 'cr' for course registration) */
    classPrefix?: 'cp' | 'er' | 'cr';
    /** Whether to show compact/inline styling */
    compact?: boolean;
};
/**
 * Reusable magic link login form.
 * Used by Customer Portal and Event Registration blocks.
 */
export declare function MagicLinkForm({ initialEmail, title, subtitle, buttonText, successMessage, onSuccess, classPrefix, compact, }: MagicLinkFormProps): import("react/jsx-runtime").JSX.Element;
export default MagicLinkForm;
