import type { PermissionPolicyBinding, PermissionPolicyBindingAggregated } from '../types'; /** * Group raw permission-policy bindings by permission key into the actor's disjunction of * `(realmScope, policy)` grants per permission — with NO lossy collapse. Every consumer * (the binding evaluator, isSuperset, junction propagation, the memory provider) evaluates the * grant disjunction directly, so each grant's realm reach stays paired with the policy that * gates it. */ export declare function aggregatePermissionPolicyBindings(input: PermissionPolicyBinding[]): PermissionPolicyBindingAggregated[]; //# sourceMappingURL=aggregate.d.ts.map