export interface SystemCpuMetrics { usagePercent: number; coreCount: number; model: string; } export interface SystemMemoryMetrics { usedBytes: number; freeBytes: number; totalBytes: number; usagePercent: number; } export interface SystemStorageMetrics { path: string; usedBytes: number; freeBytes: number; totalBytes: number; usagePercent: number; freeGiB: number; totalGiB: number; } export interface SystemNetworkMetrics { uploadBytesPerSecond: number; downloadBytesPerSecond: number; uploadTotalBytes: number; downloadTotalBytes: number; } export interface SystemMetricsSnapshot { ok: true; collectedAt: string; cpu: SystemCpuMetrics; memory: SystemMemoryMetrics; storage: SystemStorageMetrics; network: SystemNetworkMetrics; } export declare function collectSystemMetrics(): Promise;