import { Observable } from 'rxjs'; import { CrafterConfig } from '@craftercms/models'; import { Query } from './query'; import { SearchResult } from '@craftercms/models/src/search'; /** * Does a full-text search and returns a Map model. * @param {Query} query - the query object */ export declare function search(query: Query, config?: CrafterConfig): Observable; export declare function search(params: Object, config?: CrafterConfig): Observable; /** * Returns a new Query object */ export declare function createQuery(params?: Object): Query; /** * Implementation of Search Service for ElasticSearch */ export declare const SearchService: { search: typeof search; createQuery: typeof createQuery; }; export default SearchService;