import type { RepoStack } from "../profile/scan.js"; /** * Kiro-native content. Kiro can't read `~/.claude/...`, so the agent harness it * needs is delivered as `.kiro/steering/*.md` (always-on markdown) and * `.kiro/hooks/*.json` (standalone v1 JSON). Kiro CLI 2.x instead embeds hooks * in agent config, which this module deliberately does not mutate. */ /** Wrap a markdown body as an always-loaded Kiro steering file. */ export declare function kiroAlwaysSteering(body: string): string; /** A single Kiro standalone v1 hook file. */ interface KiroHook { path: string; hook: unknown; } /** * A small, stack-aware hook set in the current standalone v1 schema, namespaced * `aih-` so it never clashes with ECC's hooks. This format is supported by Kiro * IDE 1.x and Kiro CLI 3.x. Kiro CLI 2.x keeps hooks inside agent config, so AIH * deliberately does not write a guessed default-agent hook there. */ export declare function kiroHooks(stack: RepoStack): KiroHook[]; /** Stack-aware CLI-tool usage, as always-on Kiro steering. */ export declare function agentToolsSteering(stack: RepoStack): string; /** Superpowers methodology as always-on Kiro steering (Kiro can't read ~/.claude/superpowers). */ export declare function methodologySteering(): string; export {};