import type { ToolCall } from "../../types.js"; export interface PlanModeGateInput { readonly call: ToolCall; readonly isPlanMode: boolean; readonly planApproved: boolean; readonly scratchDir: string; readonly mcpSafe: boolean; } export type PlanModeGateDecision = { readonly blocked: false; } | { readonly blocked: true; readonly reason: string; }; export declare const PLAN_MODE_BLOCK_SUFFIX: string; export declare const decidePlanModeGate: (input: PlanModeGateInput) => PlanModeGateDecision;