import type { HarnessDescriptor } from "../knowledge/descriptor.js"; /** Call after validating the invocation. Version is evidence metadata, never * admission. The native operation still owns session existence and success. */ export declare function runtimeCompatibility(harness: HarnessDescriptor, options: { readonly cwd?: string; readonly env?: Readonly>; }): Promise<{ readonly executable: { readonly path: string | null; readonly version: string | null; }; readonly resume: { readonly status: "supported" | "unknown"; readonly reason: string | null; }; readonly verifiedAgainst: string; /** Map #300 (#303 decision 3): per-machine truth for every declared * extension-registered option - the probe ran against this binary under * this environment. Null when the descriptor declares none. */ readonly extensionOptions: Record | null; }>; //# sourceMappingURL=runtime-compatibility.d.ts.map