export declare enum Role { DEVELOPER = "developer", TECH_LEAD = "tech_lead", QA_LEAD = "qa_lead", QA_ENGINEER = "qa_engineer", DEVOPS_LEAD = "devops_lead", DEVOPS_ENGINEER = "devops_engineer", ARCHITECT = "architect", PRODUCT_OWNER = "product_owner", SECURITY_ENGINEER = "security_engineer", CTO = "cto", ADMIN = "admin" } export declare const GATE_ROLE_MAP: Record; export declare const ROLE_HIERARCHY: Record; export declare function resolveEffectiveRoles(actorRoles: Role[]): Set; export declare function hasRole(actorRoles: Role[], requiredRole: Role): boolean; export declare function hasAnyRole(actorRoles: Role[], requiredRoles: Role[]): boolean; export declare function gateRoleFromString(label: string): Role | undefined;