import { VerticalAutocompleteRequest, FilterSearchRequest, UniversalAutocompleteRequest } from '../models/autocompleteservice/AutocompleteRequest'; import { AutocompleteResponse, FilterSearchResponse } from '../models/autocompleteservice/AutocompleteResponse'; import { AnswersConfigWithDefaulting } from '../models/core/AnswersConfig'; import { HttpService } from '../services/HttpService'; import { AutocompleteService } from '../services/AutocompleteService'; import { ApiResponseValidator } from '../validation/ApiResponseValidator'; /** * A service that performs query suggestions. */ export declare class AutocompleteServiceImpl implements AutocompleteService { private config; private httpService; private apiResponseValidator; private universalEndpoint; private verticalEndpoint; private filterEndpoint; constructor(config: AnswersConfigWithDefaulting, httpRequester: HttpService, apiResponseValidator: ApiResponseValidator); universalAutocomplete(request: UniversalAutocompleteRequest): Promise; verticalAutocomplete(request: VerticalAutocompleteRequest): Promise; filterSearch(request: FilterSearchRequest): Promise; }