import type { DoctorCheck } from './doctor-report.js'; import type { RegistrationStatus } from './registration-detect.js'; import { type VerifyResult } from './verify.js'; export declare function provesHarnessReach(status: RegistrationStatus, keyAuth: VerifyResult | undefined, healthOk: boolean, mcpUrl: string): boolean; export declare function checkCliVersion(): DoctorCheck; export declare function checkConnectivity(mcpUrl: string): Promise; export declare function checkRegistration(status: RegistrationStatus, mcpUrl: string, keyAuth: VerifyResult | undefined, cliKeyMissing: boolean): DoctorCheck; export declare function checkCredential(): { check: DoctorCheck; key?: string; }; export declare function checkAuthCall(auth: VerifyResult | undefined): DoctorCheck; export declare function verifyHarnessKey(status: RegistrationStatus, cliAuth: Promise | undefined, mcpUrl: string): Promise | undefined; export declare function checkPiAdapter(status: RegistrationStatus): DoctorCheck; export interface HermesPluginResult { check: DoctorCheck; observedVersion?: string; } export declare function checkHermesPlugin(status: RegistrationStatus): HermesPluginResult;