import { ISearchProvider, TTerm } from "./SearchProvider"; import { IDataProvider } from "./DataProvider"; export declare enum EOperation { And = "AND", Or = "OR" } export declare class Finder { private search; private data; private operations; constructor(search: ISearchProvider, data: IDataProvider, operations: { [key: string]: EOperation; }); private isMatching; private getGroupedTerms; find(terms: TTerm[]): IDataProvider; }