import type { GuardContext, GuardRunResult } from '../types.js'; /** * Behavioural probe of "a plan is produced before anything is written, so the * diff is reviewable". * * The previous version listed four hook/IDE files and passed if any of them * contained the word "hook", "install", "ide" or "adapter" — `hooks-commands.ts` * satisfies that from its own filename. * * Here `planHookInstall` runs against a fresh tmp project and the settings file * must NOT appear; `applyHookInstall` then writes it, and a second apply must * be a no-op that does not duplicate the entry. */ export declare function runJ10Contract(ctx: GuardContext): Promise;