import { DEFAULT_EVAL_FILENAMES } from "../config/defaults.js"; export { DEFAULT_EVAL_FILENAMES }; /** * A compiled matcher that tests filenames against one or more glob patterns. */ export interface EvalPatternMatcher { /** Test whether a filename matches any of the configured patterns. */ matches(filename: string): boolean; /** Returns the first pattern that matches the filename, or undefined. */ matchedBy(filename: string): string | undefined; /** The original patterns used to create this matcher. */ readonly patterns: readonly string[]; } /** * Compile an array of glob patterns into a reusable filename matcher. * Uses picomatch for glob support (e.g., `*.eval.yaml`, `eval-*.yml`). * Plain filenames (no glob characters) are matched by exact equality for performance. */ export declare function compileEvalPatterns(patterns: readonly string[]): EvalPatternMatcher; //# sourceMappingURL=eval-patterns.d.ts.map