/*!
 * Copyright Sysdoc @ 2019
 */
import { ISearchQuery } from "./ISearchQuery";
import { ISearchResultPageModel } from "./ISearchResultPageModel";
export interface ISearchProvider<T> {
    search(query: ISearchQuery | string): Promise<ISearchResultPageModel<T>>;
    getResultCount(query: ISearchQuery): Promise<number>;
    getSuggestions(query: ISearchQuery | string, includePeople?: boolean): Promise<any[]>;
}
