import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { SearchResponse, SearchFeature } from './search.model'; import { SubtypesHelper } from '@metromobilite/m-features/core'; import * as i0 from "@angular/core"; export declare class SearchService { private http; private subtypesHelper; private limit; private _latestSearches; constructor(http: HttpClient, subtypesHelper: SubtypesHelper); search(query: string, types: string): Observable; /** * @deprecated */ find(type: string, code: string): Observable; get latestSearches(): SearchFeature[]; save(searches: SearchFeature[]): void; addToLatestSearches(obj: SearchFeature): void; getSearchSource(types: string): (value: string) => Observable; private load; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }