/**
 * Strict Role Guard Hook
 *
 * Enforces role-based access control (RBAC) for agents.
 * - Planner: Cannot write code or run commands.
 * - Reviewer: Cannot write code (only review).
 */
import type { PreToolUseHook, HookContext } from "../types.js";
export declare class StrictRoleGuardHook implements PreToolUseHook {
    name: "StrictRoleGuard";
    execute(ctx: HookContext, tool: string, args: any): Promise<{
        action: "block";
        reason: "Fork bomb detected.";
    } | {
        action: "block";
        reason: "Root deletion blocked.";
    } | {
        action: "allow";
        reason?: undefined;
    }>;
}
