import type { WorkbenchOperationCapabilities } from '../auth.js'; export type WorkbenchCapabilities = WorkbenchOperationCapabilities; /** fail-closed 默认值:拿不到投影(匿名 401、网络失败、响应不合形)时全 false, * 操作入口整体隐藏。绝不回落 true——那正是本次要修的「角色名当权限」。 */ export declare const NO_WORKBENCH_CAPABILITIES: Readonly; /** * 严格解析服务端响应 `{ ok: true, capabilities: {...} }`。逐字段要求字面量 * `true` 才算 true:缺字段、非布尔(1/'true')、ok !== true、外层不合形,一律 * 回落 false。宁可对真 owner 短暂少画一个按钮,也不给无权身份画出会 401/403 * 的入口。 */ export declare function parseWorkbenchCapabilities(value: unknown): WorkbenchCapabilities; //# sourceMappingURL=agent-workbench-capabilities.d.ts.map