/** Give a wrapped call independent approval bindings, restoring its parent's scope after nested calls. */ export declare function withToolApprovalScope(run: () => T): T; /** Key feature-owned typed storage by this token; undefined means execution is outside the approval wrapper. */ export declare function toolApprovalScopeToken(): object | undefined;