import type { PermissionRiskLevel, ToolPermissionCheckInput } from "./permission-contracts.js";
/**
 * 唯一风险分级核心。优先级:显式 riskLevel > isDangerous("system") > isReadOnly("read") > isEgress("external_egress") > 默认 "write"。
 * isDangerous 优先于 isReadOnly:工具不应同时为二者,冲突时取更危险的分级。
 * 调用点(tools.ts 的 manifest 构建、tool-eligibility 的资格判定)各自在其上叠加专属逻辑(category 推断 / name-pattern 升级)。
 */
export declare function resolveToolRisk(meta: ToolPermissionCheckInput["meta"]): PermissionRiskLevel;
