/** * Machine-readable readiness snapshot for `status --json`, so a CI/benchmark * harness can assert the plugin is ready without scraping human output. No * secrets: the API key is reported only as the boolean `apiKeyResolved`. */ import { type ResolvedConfig } from './config.js'; export interface StatusReport { version: string; pluginInstalled: boolean; pluginShim: string; project: string; apiKeyResolved: boolean; baseUrl: string; captureContent: boolean; debug: boolean; ready: boolean; error?: string; } export declare function buildStatusReport(config: ResolvedConfig, installed: boolean): StatusReport; export declare function runDoctor(): Promise<{ ok: boolean; report: StatusReport; }>;