import type { PlanContext } from "../internals/plan.js"; export type KiroHookRuntime = "ide1-cli3" | "cli2" | "unknown"; export declare function explicitKiroHookRuntime(ctx: PlanContext): Exclude | undefined; /** * Standalone Kiro v1 hooks are shared by IDE 1.x and CLI 3.x. CLI 2.x keeps * hooks inside custom-agent configuration, which AIH never mutates. A file on * disk cannot prove which runtime will load it, so only an explicit capability * selection (from this run or the committed marker) enables generation and * health claims. */ export declare function kiroHookRuntime(ctx: PlanContext): KiroHookRuntime; export declare function supportsKiroStandaloneHooks(ctx: PlanContext): boolean; export declare const KIRO_HOOK_RUNTIME_OPTION: { readonly flags: "--kiro-hook-runtime "; readonly description: "Kiro hook runtime: ide1-cli3 (standalone v1 JSON) | cli2 (advisory only; persisted when a bootstrap marker exists)"; };