/** * Permit-Overrides Combining Algorithm * * This algorithm returns Permit if any policy evaluates to Permit. * It's more permissive than deny-overrides. * * Decision logic: * 1. If any policy permits, return Permit * 2. If any policy denies (and none permit), return Deny * 3. If any policy is indeterminate (and none permit/deny), return Indeterminate * 4. Otherwise, return NotApplicable */ import { Decision, PolicyResult } from '../types'; import { ICombiningAlgorithm } from './ICombiningAlgorithm'; export declare class PermitOverridesAlgorithm implements ICombiningAlgorithm { combine(results: PolicyResult[]): Decision; getName(): string; getDescription(): string; } //# sourceMappingURL=PermitOverridesAlgorithm.d.ts.map