/**
 * Centralized glob string-matching for the toolchain.
 *
 * Backed by `minimatch` (the same matcher `glob` uses internally), so the
 * codebase ships a single pattern-matching engine instead of also pulling in
 * `picomatch`. Keeping every call site behind this module means the engine can
 * be swapped again in one place if needed.
 */
export type Matcher = (input: string) => boolean;
export interface MatchOptions {
    /** Allow patterns to match paths/segments that start with a dot. */
    dot?: boolean;
}
/**
 * Builds a matcher that returns `true` when the input matches the pattern (or
 * any of the patterns, when an array is given). Mirrors `picomatch(pattern)`.
 */
export declare function makeMatcher(pattern: string | string[], options?: MatchOptions): Matcher;
/** Convenience one-shot test: `isMatch(input, pattern)`. */
export declare function isMatch(input: string, pattern: string | string[], options?: MatchOptions): boolean;
//# sourceMappingURL=match.d.ts.map