export declare const INTEGRATION_AGENTS: readonly ["claude", "codex", "gemini", "opencode", "cursor", "hermes"]; export type IntegrationAgent = typeof INTEGRATION_AGENTS[number]; export declare function renderAgentHookCommand(command: string, agent: IntegrationAgent, profileId: string, event: string): string; export declare const AGENT_ADAPTERS: { readonly claude: { readonly root: ".claude/skills"; readonly config: ".claude/settings.json"; readonly events: readonly ["UserPromptSubmit", "SessionStart", "SubagentStart"]; readonly promptContext: true; }; readonly codex: { readonly root: ".codex/skills"; readonly config: ".codex/hooks.json"; readonly events: readonly ["UserPromptSubmit", "SessionStart", "SubagentStart"]; readonly promptContext: true; }; readonly gemini: { readonly root: ".gemini/skills"; readonly config: ".gemini/settings.json"; readonly events: readonly ["BeforeAgent", "SessionStart"]; readonly promptContext: true; }; readonly opencode: { readonly root: ".config/opencode/skills"; readonly config: ".config/opencode/opencode.json"; readonly events: readonly ["chat.message"]; readonly promptContext: true; }; readonly hermes: { readonly root: ".hermes/skills"; readonly config: ".hermes/config.yaml"; readonly events: readonly ["pre_llm_call", "pre_tool_call"]; readonly promptContext: true; readonly promptFailureMode: "open"; readonly toolFailureMode: "supervised-child-errors-block"; readonly requiresNativeTrust: true; }; readonly cursor: { readonly root: ".cursor/skills"; readonly config: ".cursor/hooks.json"; readonly events: readonly ["beforeSubmitPrompt", "sessionStart"]; readonly promptContext: false; }; }; export declare function normalizeAgentHookEvent(agent: IntegrationAgent, event: string): string; export declare function renderOpenCodePlugin(command: string, profileId: string): string;