UNPKG

@bernierllc/email-ui

Version:

React UI components for email management, templates, scheduling, and analytics

53 lines 1.2 kB
export interface EmailTemplate { id: string; name: string; subject: string; content: string; variables: string[]; category?: string; tags?: string[]; createdAt: Date; updatedAt: Date; isActive: boolean; } export interface ScheduledEmail { id: string; templateId: string; recipientEmail: string; scheduledTime: Date; status: 'pending' | 'sent' | 'failed' | 'cancelled'; variables?: Record<string, any>; metadata?: Record<string, any>; } export interface EmailAnalytics { templateId?: string; sent: number; delivered: number; opened: number; clicked: number; bounced: number; complained: number; openRate: number; clickRate: number; bounceRate: number; period: { start: Date; end: Date; }; } export interface EmailComposition { to: string[]; cc?: string[]; bcc?: string[]; subject: string; content: string; templateId?: string; variables?: Record<string, any>; attachments?: File[]; scheduleTime?: Date; } export interface ComponentProps { className?: string; style?: React.CSSProperties; } //# sourceMappingURL=index.d.ts.map