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