/** * GlobMatcher — Dot-Separated Glob Pattern Matching * * Pure function. Single responsibility: match a dot-separated tool name * against a glob pattern. * * - `*` matches exactly one segment * - `**` matches zero or more segments * * Uses an iterative approach with explicit stack to avoid stack overflow * on deeply nested patterns and to cap worst-case complexity. * * @example * ```typescript * matchGlob('sprints.*', 'sprints.get'); // true * matchGlob('sprints.*', 'sprints.tasks.get'); // false * matchGlob('**', 'anything.at.all'); // true * ``` * * @module */ /** * Match a dot-separated name against a glob pattern. * * Splits both pattern and name by `.` and performs iterative matching * with bounded backtracking to prevent exponential blowup. */ export declare function matchGlob(pattern: string, name: string): boolean; //# sourceMappingURL=GlobMatcher.d.ts.map