import { t as IamClient } from "../client-0N6XNM6z.js"; import { n as IamPrimitives, t as AccessControl } from "../access-control-CxeWQI64.js"; import { t as IamAdapter } from "../adapter-DeNTUcdv.js"; import { A as ops, C as MAX_CONDITION_DEPTH, D as getCachedRegex, E as evalCondition, F as resolveConditionValue, I as IamEvalCaches, L as iamCreateEvalCaches, M as resolveValue, N as evalConditionGroup, O as isCondition, P as evaluateOperator, S as iamFlushSharedCaches, T as REGEX_CACHE_MAX, _ as evaluatePolicy, a as matchesResource, b as IamConfig, c as pathCache, d as resolveEffectiveRoles, f as rolesToPolicy, g as evaluateFast, h as evaluate, i as matchesAction, j as regexCache, k as isUserSourcedValue, l as resolve, m as Evaluate, n as PATH_CACHE_MAX, o as matchesResourceHierarchical, p as indexPolicy, r as clearPathCache, s as matchesScope, t as ALLOWED_ROOTS, u as MAX_INHERITANCE_DEPTH, v as evaluatePolicyFast, w as MAX_REGEX_LENGTH, x as IamEngine, y as createIam } from "../index-DiOdpz0c.js"; import { a as RuleBuilder, c as when, i as definePolicy, l as DotPath, n as defineRole, o as defineRule, r as PolicyBuilder, s as When, t as RoleBuilder } from "../index-CU--1O9m.js"; import { t as IamRequest } from "../request-BouexCSW.js"; import { n as explainEvaluation, r as Explain, t as escapeHtml } from "../index-gnO2iETD.js"; import { t as IamEngineTypes } from "../engine.types-CKIkd4ez.js"; import { m as IamValidate } from "../index-CX1L5jxQ.js"; import { t as POLICY_JSON_SCHEMA } from "../index-D3UWy0aw.js"; export { ALLOWED_ROOTS, AccessControl, DotPath, type Evaluate, type Explain, IamAdapter, IamClient, type IamConfig, IamEngine, type IamEngineTypes, IamEvalCaches, IamPrimitives, IamRequest, type IamValidate, MAX_CONDITION_DEPTH, MAX_INHERITANCE_DEPTH, MAX_REGEX_LENGTH, PATH_CACHE_MAX, POLICY_JSON_SCHEMA, PolicyBuilder, REGEX_CACHE_MAX, RoleBuilder, RuleBuilder, When, clearPathCache, createIam, definePolicy, defineRole, defineRule, escapeHtml, evalCondition, evalConditionGroup, evaluate, evaluateFast, evaluateOperator, evaluatePolicy, evaluatePolicyFast, explainEvaluation, getCachedRegex, iamCreateEvalCaches, iamFlushSharedCaches, indexPolicy, isCondition, isUserSourcedValue, matchesAction, matchesResource, matchesResourceHierarchical, matchesScope, ops, pathCache, regexCache, resolve, resolveConditionValue, resolveEffectiveRoles, resolveValue, rolesToPolicy, when };