import { ReactElement } from 'react'; /** * Email Marketing primitives — WealthX DS * * Atomic building blocks for the Email Marketing Hub (BUILD-2282): campaign * and drip status, and drip trigger conditions. Used inside * CampaignSummaryCard, DripStepCard, CampaignList and DripSequenceBuilder. */ type EmailStatus = "scheduled" | "sending" | "sent" | "paused" | "active" | "ended" /** The campaign's own setup is broken — terminal, and only deletable. */ | "error"; interface EmailStatusBadgeProps { status: EmailStatus; className?: string; } /** Status badge for a campaign or drip — draft/scheduled/sending/sent/paused/active/ended. */ declare function EmailStatusBadge({ status, className, }: EmailStatusBadgeProps): ReactElement; type EmailTriggerKind = "contact-added" | "stage-enter" | "stage-exit" | "reply" | "completed"; interface EmailTriggerChipProps { kind: EmailTriggerKind; /** e.g. "Client enters stage: Leads" or "Replies to any step email". */ label: string; className?: string; } /** Icon + label chip describing a drip start/end trigger condition. */ declare function EmailTriggerChip({ kind, label, className, }: EmailTriggerChipProps): ReactElement; export { type EmailStatus, EmailStatusBadge, type EmailStatusBadgeProps, EmailTriggerChip, type EmailTriggerChipProps, type EmailTriggerKind };