import { HttpClient } from '@wix/sdk-types'; import { AutocompleteOptions, AutocompleteResponse, AutocompleteResponseNonNullableFields, FederatedAutocompleteOptions, FederatedAutocompleteResponse, FederatedAutocompleteResponseNonNullableFields, FederatedSearchOptions, FederatedSearchResponse, FederatedSearchResponseNonNullableFields, FederatedSuggestOptions, FederatedSuggestResponse, RelatedOptions, RelatedResponse, SearchOptions, SearchResponse, SearchResponseNonNullableFields, SuggestOptions, SuggestResponse, TrendingOptions, TrendingResponse, TrendingResponseNonNullableFields } from './search-v1-sitedocument-site-search.universal'; export declare const __metadata: { PACKAGE_NAME: string; }; export declare function search(httpClient: HttpClient): SearchSignature; interface SearchSignature { /** * Executes a regular search query. * If you are unsure, this is likely the search method you want to used. */ (options?: SearchOptions | undefined): Promise; } export declare function federatedSearch(httpClient: HttpClient): FederatedSearchSignature; interface FederatedSearchSignature { /** * Searches in multiple document types at once. */ (options?: FederatedSearchOptions | undefined): Promise; } export declare function suggest(httpClient: HttpClient): SuggestSignature; interface SuggestSignature { /** * Executes search query to fetch suggested items. Unlike search query suggest will match * partial phrases (for example "blu" will match documents containing "blue", "blues" and "blunt"). * Phrase needs to be at least 3 symbols long. Suggestions can also perform optimisations in search * results and generally do not guarantee the same level of quality as regular Search endpoint. */ (options?: SuggestOptions | undefined): Promise; } export declare function federatedSuggest(httpClient: HttpClient): FederatedSuggestSignature; interface FederatedSuggestSignature { /** * Searches for suggestions in multiple document types at once. */ (options?: FederatedSuggestOptions | undefined): Promise; } export declare function related(httpClient: HttpClient): RelatedSignature; interface RelatedSignature { /** * Fetches documents similar to one single document. * This is typically used to implement "related to" scenarios (for example to fetch related store products when * consumer is already viewing one). */ (options?: RelatedOptions | undefined): Promise; } export declare function autocomplete(httpClient: HttpClient): AutocompleteSignature; interface AutocompleteSignature { /** * Provides phrase completion. For example "blu" could return "blue", "blues" and "blunt" as candidate phrases. This operation is resource heavy at index time and is reserved for special use cases. */ (options?: AutocompleteOptions | undefined): Promise; } export declare function federatedAutocomplete(httpClient: HttpClient): FederatedAutocompleteSignature; interface FederatedAutocompleteSignature { /** * Provides phrase completion from multiple document types at once */ (options?: FederatedAutocompleteOptions | undefined): Promise; } export declare function trending(httpClient: HttpClient): TrendingSignature; interface TrendingSignature { /** * Returns trending documents for given document types */ (options?: TrendingOptions | undefined): Promise; } export { Aggregation, AggregationFacet, AutocompleteOptions, AutocompleteRequest, AutocompleteResponse, AutocompleteResponseNonNullableFields, AutocompleteResponseValue, DeleteByFilterOperation, DeleteByIdsOperation, Direction, DocumentImage, DocumentPayload, DocumentUpdateOperation, Empty, Enum, FacetClause, FacetClauseClauseOneOf, FacetClauses, FacetCountResponse, FacetsResponse, FacetsResponseResponseOneOf, FederatedAutocompleteOptions, FederatedAutocompleteRequest, FederatedAutocompleteResponse, FederatedAutocompleteResponseNonNullableFields, FederatedAutocompleteResults, FederatedSearchDocuments, FederatedSearchOptions, FederatedSearchRequest, FederatedSearchResponse, FederatedSearchResponseNonNullableFields, FederatedSuggestDocuments, FederatedSuggestOptions, FederatedSuggestRequest, FederatedSuggestResponse, HierarchicalAggregationResponse, HierarchicalFacet, HierarchicalFacetClauseOneOf, IdentificationData, IdentificationDataIdOneOf, IndexDocument, InternalDocument, InternalDocumentUpdateByFilterOperation, InternalDocumentUpdateOperation, InternalUpdateExistingOperation, MaxAggregationResponse, MessageEnvelope, MinAggregationResponse, MinMaxAggregationResponse, NextPageResponse, OrderingClause, OrderingClauses, RelatedOptions, RelatedRequest, RelatedResponse, SearchOptions, SearchPaging, SearchProperty, SearchRequest, SearchResponse, SearchResponseNonNullableFields, SiteDocument, SuggestOptions, SuggestRequest, SuggestResponse, SumAggregationResponse, TermAggregationResponse, TermFacet, TrendingItems, TrendingOptions, TrendingRequest, TrendingResponse, TrendingResponseNonNullableFields, UpdateByFilterOperation, UpdateDocumentsEvent, UpdateDocumentsEventOperationOneOf, UpdateExistingOperation, UpdateInternalDocumentsEvent, UpdateInternalDocumentsEventOperationOneOf, V1DeleteByFilterOperation, V1DeleteByIdsOperation, Value, VersionedDeleteByIdsOperation, VersionedDocumentId, VersionedDocumentUpdateOperation, VersioningMode, WebhookIdentityType, } from './search-v1-sitedocument-site-search.universal';