import type { LegacyPermissionMode, RuntimeSecurityMode } from "./types.js"; /** * Resolve the effective {@link RuntimeSecurityMode} from caller inputs. * * Precedence: explicit `securityMode` > legacy `permissionMode` mapping > `safe`. * * Legacy mapping: * - `bypassPermissions` → `yolo` * - `default`, `acceptEdits`, `auto` → `safe` * - `plan`, `dontAsk` → throw (unsupported under the simplified model) */ export declare function resolveSecurityMode(input: { securityMode?: RuntimeSecurityMode; permissionMode?: LegacyPermissionMode; }): RuntimeSecurityMode;