type GpuProc = { pid: string; name: string; memoryMB: number; gpuUuid: string; }; type GpuInfo = { index: number; uuid: string; name: string; utilPercent: number; memUsedMB: number; memTotalMB: number; tempC: number; powerW: number; processes: GpuProc[]; }; type GpuSnapshot = { machine: string; capturedAt: string; gpus: GpuInfo[]; }; declare function queryGpuSnapshot(machine: string): Promise; declare function renderGpuSnapshot(snapshot: GpuSnapshot, historyByGpu: Map, refreshSeconds?: number): string; export { queryGpuSnapshot, renderGpuSnapshot }; export type { GpuSnapshot, GpuInfo, GpuProc };