import { Notification } from './notification.entity'; import { NotificationQueue } from './notification-queue.entity'; import { UserDevice } from './user-device.entity'; import { NotificationChannel } from './notification-queue.entity'; export type LogStatus = 'sent' | 'delivered' | 'opened' | 'clicked' | 'bounced' | 'complained' | 'failed'; export declare class NotificationLog { id: string; notification_id: string; notification: Notification; queue_id: string | null; queue: NotificationQueue | null; channel: NotificationChannel; status: LogStatus; provider: string | null; provider_message_id: string | null; provider_response: Record | null; delivered_at: Date | null; opened_at: Date | null; clicked_at: Date | null; error_code: string | null; error_message: string | null; device_id: string | null; device: UserDevice | null; created_at: Date; }