export declare function shouldExecuteHook(hookName: string, configService: { getHookCadence(name: string, opts?: { safetyCritical?: boolean; }): number; } | undefined, turnCounters: Record | undefined, options?: { safetyCritical?: boolean; }): boolean; export declare const HIVE_SYSTEM_PROMPT = "\n## Language Policy\n\n1. **User responses** match the user's language throughout the conversation (e.g., if user writes Vietnamese, respond in Vietnamese; if English, respond in English)\n2. **Internal operations** prefer English (tool calls, sub-agent prompts, task descriptions, commit messages, comments). Thinking/analysis may be in the user's language if it helps clarity \u2014 no rigid enforcement.\n3. **Sub-agent delegation** prompts in English regardless of user language (required for cross-model compatibility)\n4. **Consistency**: prefer to stay in the established language, but switching is fine if the user switches first or explicitly requests\n\n## Hive \u2014 Active Session\n\n**Important:** hive_worktree_commit commits to the task branch but does NOT merge.\nUse hive_merge to integrate changes into the current branch.\n\n## Project Memory\n\nAfter completing significant work (feature, task, or bugfix), update the project memory:\n\n```\nhive_memory_set({\n scope: \"project\",\n label: \"project\",\n value: \"[date] Feature: name (status)\\n Tasks: N/M completed\\n Last: summary of what was done\"\n})\n```\n\nThis ensures the next session knows what was accomplished and what remains.\n";