import { MatchRankFunction } from '../types/MatchRankFunction'; import { RankSort } from './RankSort'; import { BooleanMatchFunction } from '../types/BooleanMatchFunction'; export declare class MatchSort { private matchRankFunctionList; private filter; private searchListIndex; constructor(); private searchFunction; makeSorter(search: string): RankSort; private makeRankFunctions; chain(rankFunction: MatchRankFunction): MatchSort; setMatchRankFunctionList(matchRankFunctionList: MatchRankFunction[]): MatchSort; setFilter(filter: BooleanMatchFunction): MatchSort; sort(search: string, values: T[]): T[]; onProperty

(property: P): MatchSort; onList(): MatchSort; }