/**
 * Glob → RegExp conversion utilities.
 *
 * Shared by boundary rules (`features/boundaries.ts`) and the file-collection
 * include/exclude filters (`domain/graph/builder/helpers.ts`). Keeping a single
 * implementation ensures users get consistent glob semantics everywhere.
 *
 * Supported syntax:
 *   - `**` matches any sequence of characters including `/`
 *   - `*`  matches any sequence of characters except `/`
 *   - `?`  matches a single non-slash character
 *   - other regex metacharacters are escaped literally
 *
 * Paths must use forward slashes (callers normalize before testing).
 */
/**
 * Compile a glob pattern into a `RegExp` anchored with `^…$`.
 */
export declare function globToRegex(pattern: string): RegExp;
/**
 * Compile a list of glob patterns. Invalid / empty patterns are skipped.
 *
 * Results are memoized per pattern-content so repeated `buildGraph` calls
 * with the same include/exclude lists reuse the compiled regexes. The
 * returned array is shared across callers and must not be mutated.
 */
export declare function compileGlobs(patterns: readonly string[] | undefined): readonly RegExp[];
/**
 * Clear the compiled-glob cache. Intended for long-running hosts that
 * need to reload config (e.g. watch mode after `.codegraphrc.json` edits)
 * and for test isolation.
 */
export declare function clearGlobCache(): void;
/**
 * `true` when at least one compiled pattern matches the given path.
 *
 * The path must already be normalized to forward slashes.
 */
export declare function matchesAny(regexes: readonly RegExp[], path: string): boolean;
//# sourceMappingURL=globs.d.ts.map