import type { AuditContext } from '@cclabsnz/sf-core'; import type { SecurityCheck, CheckResult } from '../SecurityCheck.js'; export declare class SeparationOfDutiesCheck implements SecurityCheck { readonly id = "separation-of-duties"; readonly name = "Separation of Duties"; readonly category = "Permissions"; readonly description = "Flags users whose effective permissions combine into self-escalation, fraud, or undetectable-abuse pairings that violate separation of duties"; readonly dependsOnCache: readonly ['effectivePermissions']; run(ctx: AuditContext): Promise; } //# sourceMappingURL=SeparationOfDutiesCheck.d.ts.map