export interface MatcherWithPriority { matcher: Matcher; priority: -1 | 0 | 1; } export interface Matcher { (matcherInput: T): number; } export declare function createMatchers(selector: string, matchesName: (names: string[], matcherInput: T) => number, results: MatcherWithPriority[]): void;