/** * hostinfo.ts — host fingerprinting. * * Compute backend + GPU device string come from node-llama-cpp's OWN report * (`llama.gpu`, `llama.getGpuDeviceNames()`) — the engine that actually * loaded the model, not inferred from `os.platform()`/`os.arch()`. Two * hosts can share a platform/arch and still land on different backends * (e.g. a Linux x64 box with no CUDA/Vulkan falls back to CPU) — this is * what turns shared results into a real model × infra matrix rather than a * model × OS-name one. */ import type { Llama } from "node-llama-cpp"; import type { HostFingerprint } from "./types.js"; export declare function fingerprintHost(llama: Llama, label?: string): Promise;