// Types only. No `node:` import -- the dashboard's client panel imports these. export type ToolReport = { id: string; bin: string; present: boolean; version: string | null; error: string | null; neededBy: string[]; /** A report build cannot run at all without it. */ required: boolean; }; export type DoctorReport = { checkedAt: number; tools: ToolReport[]; /** Every `required` tool is present. */ ok: boolean; };