import { Observable } from 'rxjs'; import { HttpBackendClientService } from './http-backend-client.service'; import { ConfigService } from './config.service'; import { CommCentreUserService } from './comm-centre-user.service'; export declare class AlgoliaService { private httpClient; private config; private commCentreUser; private useCommCentreUserToken; protected client: algoliasearch.Client; readonly tokenParams: { applyCustomer: string; }; private readonly defaultHeaders; protected token: string; constructor(httpClient: HttpBackendClientService, config: ConfigService, commCentreUser: CommCentreUserService, useCommCentreUserToken: boolean); getToken(force?: boolean): Observable; search(indexName: string, query: string, params?: algoliasearch.QueryParameters): Observable>; getSearchToken(params?: { [param: string]: string; }): Observable; private initClient; private getLocalStorageKey; private getHeaders; }