/** Translate a path glob into an anchored RegExp. `**` spans `/`; `*` stays within a segment. */ export function globToRegExp(glob: any): RegExp; export function matchGlob(glob: any, path: any): boolean; /** * Classify a repo-relative path against a branch ScopeBoundary + the profile's default * forbidden globs (C2 scope-check core). * * Precedence (first match wins): * explicit allowed > explicit forbidden > explicit conditional > profile default-forbidden > unknown * * `allowed` wins over `forbidden` so an explicitly-granted subtree (e.g. `packages/harness/**`) * is `allowed` even when a broader `packages/**` is forbidden — the Allowed list is the granted * implementation scope. `conditional` is checked before profile defaults so a Conditional listing * (e.g. `Makefile` with an exception) overrides the profile's default-forbidden classification. */ export function classifyPath(path: any, boundary: any, profile: any): "unknown" | "forbidden" | "conditional" | "allowed"; //# sourceMappingURL=scope-boundary.d.ts.map