/** * RFC 5965 (Abuse Reporting Format) parser — turn an FBL complaint * into a structured record. Zero-dep. * * @module */ export interface ArfReport { feedbackType?: string; userAgent?: string; version?: string; originalMailFrom?: string; originalRcptTo?: string; reportedDomain?: string; arrivalDate?: Date; sourceIp?: string; reportedMessageId?: string; reportedHeaders?: Record; } /** Parse a raw ARF message (multipart/report with * `report-type=feedback-report`). We look for the `message/feedback-report` * part and the embedded original headers. */ export declare function parseArf(raw: string): ArfReport;