import { type Exec } from '../exec.js'; export declare const TESTED_HERMES_ARTIFACT: { readonly commit: "d15ed4445207dda418b984e8bda0f68f48b8c6f3"; readonly hermesVersion: "0.21.1"; readonly acpVersion: "0.9.0"; readonly protocolVersion: 1; }; export interface HermesCompatibilityReport { artifact: typeof TESTED_HERMES_ARTIFACT & { sourceRoot: string; executable: string; }; /** Scoped prerequisite only: ACP connection/tool availability and other launch checks remain separate. */ pluginMcp: 'absent-in-validated-sources'; } export interface HermesCompatibilityRequest { argv: string[]; env: Record; home: string; } /** Check original, unwrapped argv. This does not certify an isolation wrapper or claim MCP tool readiness. */ export declare function inspectHermesCompatibility(request: HermesCompatibilityRequest, exec?: Exec): Promise; /** Native identity check, separate from session model/provider validation and first actual MCP use. */ export declare function validateHermesInitialize(response: unknown): void;