/** * Layered policy resolution. Each layer may only NARROW the one above it, * so the effective verdict is the intersection of the user-global policy * and the optional repo policy — never the union. */ import { type EffectivePolicy } from "./types.js"; /** * Compute the effective policy for one environment. * * `configRootDir` is the directory holding `sitecoreai.cli.json`; the * repo policy (`scai.policy.json`), if any, sits beside it. It is * optional — when omitted, the repo-policy narrowing layer is skipped * and only the user-global policy applies. */ export declare const resolveEffectivePolicy: (envName: string, configRootDir?: string) => EffectivePolicy;