export interface AuditResult { vulnerabilities: Record; metadata: { vulnerabilities: { info: number; low: number; moderate: number; high: number; critical: number; total: number; }; dependencies: { total: number; prod: number; dev: number; }; }; } export interface AuditVulnerability { name: string; severity: 'info' | 'low' | 'moderate' | 'high' | 'critical'; isDirect: boolean; via: any[]; effects: string[]; range: string; nodes: string[]; fixAvailable: boolean | { name: string; version: string; isSemVerMajor: boolean; }; } export interface OutdatedPackage { current: string; wanted: string; latest: string; dependent: string; location?: string; } export interface HealthReport { audit: AuditResult | null; outdated: Record; nodeVersion: string; npmVersion: string; engines: Record | null; packageManager: 'npm' | 'yarn' | 'pnpm'; scannedAt: number; error?: string; } export declare class HealthService { private readonly logger; private cachedReport; runHealthCheck(force?: boolean): Promise; private runAudit; private runOutdated; private detectPackageManager; private getEngines; private getNpmVersion; }