import { Observable } from 'rxjs'; import { AbstractAppConfig } from '../../../app.config'; import { RequestOptionsBuilder, SearchView } from '../request'; import { SearchInput } from '../../components/search-filters'; import { SearchResultView } from '../../domain/search'; import { HttpClient } from '@angular/common/http'; import { HttpErrorService } from '../http'; export declare class SearchService { private appConfig; private httpClient; private requestOptionsBuilder; private errorService; static readonly V2_MEDIATYPE_SEARCH_INPUTS = "application/vnd.uk.gov.hmcts.ccd-data-store-api.ui-search-input-details.v2+json;charset=UTF-8"; static readonly QC_V2_MEDIATYPE_SEARCH_INPUTS = "application/vnd.app.quickcase.store.data.api.ui-search-input-details.v2+json;charset=UTF-8"; static readonly VIEW_SEARCH = "SEARCH"; static readonly VIEW_WORKBASKET = "WORKBASKET"; static readonly FIELD_PREFIX = "case."; private currentJurisdiction; private currentCaseType; constructor(appConfig: AbstractAppConfig, httpClient: HttpClient, requestOptionsBuilder: RequestOptionsBuilder, errorService: HttpErrorService); search(jurisdictionId: string, caseTypeId: string, metaCriteria: object, caseCriteria: object, view?: SearchView): Observable; getSearchInputs(jurisdictionId: string, caseTypeId: string): Observable; private getSearchInputUrl; private isDataValid; }