export interface EmailConfig { host: string; port: number; secure: boolean; auth: { user: string; pass: string; }; senderEmail: string; senderName: string; subject: string; reciever: string; } export interface Config { path: string; email?: EmailConfig; } export interface Output { auditReportVersion: number; vulnerabilities: object; metadata: { vulnerabilities: { info: number; low: number; moderate: number; high: number; critical: number; total: number; }; dependencies: { prod: number; dev: number; optional: number; peer: number; peerOptional: number; total: number; }; }; } export interface Project extends Output { projectName: string; }