import * as z from 'zod'; declare const SearchRequest: z.ZodObject<{ options: z.ZodOptional>; documentType: z.ZodNullable>; ordering: z.ZodOptional>; direction: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; paging: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, z.core.$strip>>; language: z.ZodNullable>; filter: z.ZodNullable>>; facets: z.ZodOptional, z.ZodXor; aggregation: z.ZodOptional; hierarchical: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ aggregation: z.ZodOptional; hierarchical: z.ZodOptional; term: z.ZodObject<{ name: z.ZodOptional; limit: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ term: z.ZodOptional; hierarchical: z.ZodOptional; aggregation: z.ZodObject<{ name: z.ZodOptional; aggregation: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ term: z.ZodOptional; aggregation: z.ZodOptional; hierarchical: z.ZodType>; }, z.core.$strip>]>>>>; }, z.core.$strip>>; fuzzy: z.ZodNullable>; highlight: z.ZodNullable>; searchFields: z.ZodOptional>; fields: z.ZodOptional>; properties: z.ZodOptional; value: z.ZodNullable>; }, z.core.$strip>>>; includeSeoHidden: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const SearchResponse: z.ZodObject<{ documents: z.ZodOptional>>; nextPage: z.ZodOptional; skip: z.ZodOptional; limit: z.ZodOptional; }, z.core.$strip>>; facets: z.ZodOptional>>>; }, z.core.$strip>; declare const FederatedSearchRequest: z.ZodObject<{ options: z.ZodOptional>; language: z.ZodNullable>; limit: z.ZodNullable>; fuzzy: z.ZodNullable>; highlight: z.ZodNullable>; searchFields: z.ZodOptional>; documentTypes: z.ZodOptional>; includeSeoHidden: z.ZodNullable>; properties: z.ZodOptional; value: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; declare const FederatedSearchResponse: z.ZodObject<{ results: z.ZodOptional>; documents: z.ZodOptional>>; total: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; declare const SuggestRequest: z.ZodObject<{ options: z.ZodOptional>; documentType: z.ZodNullable>; ordering: z.ZodOptional>; direction: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; limit: z.ZodOptional; language: z.ZodNullable>; filter: z.ZodNullable>>; searchFields: z.ZodOptional>; fields: z.ZodOptional>; includeSeoHidden: z.ZodNullable>; properties: z.ZodOptional; value: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; declare const SuggestResponse: z.ZodObject<{ documents: z.ZodOptional>>; }, z.core.$strip>; declare const FederatedSuggestRequest: z.ZodObject<{ options: z.ZodOptional>; language: z.ZodNullable>; limit: z.ZodOptional; searchFields: z.ZodOptional>; documentTypes: z.ZodOptional>; includeSeoHidden: z.ZodNullable>; properties: z.ZodOptional; value: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; declare const FederatedSuggestResponse: z.ZodObject<{ results: z.ZodOptional>; documents: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>; declare const RelatedRequest: z.ZodObject<{ options: z.ZodOptional>; documentType: z.ZodNullable>; ordering: z.ZodOptional>; direction: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; language: z.ZodNullable>; filter: z.ZodNullable>>; searchFields: z.ZodOptional>; fields: z.ZodOptional>; limit: z.ZodOptional; properties: z.ZodOptional; value: z.ZodNullable>; }, z.core.$strip>>>; includeSeoHidden: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const RelatedResponse: z.ZodObject<{ documents: z.ZodOptional>>; }, z.core.$strip>; declare const AutocompleteRequest: z.ZodObject<{ options: z.ZodOptional>; documentType: z.ZodNullable>; limit: z.ZodOptional; language: z.ZodNullable>; filter: z.ZodNullable>>; searchFields: z.ZodOptional>; includeSeoHidden: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const AutocompleteResponse: z.ZodObject<{ values: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; declare const FederatedAutocompleteRequest: z.ZodObject<{ options: z.ZodOptional>; language: z.ZodNullable>; limit: z.ZodOptional; searchFields: z.ZodOptional>; documentTypes: z.ZodOptional>; includeSeoHidden: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const FederatedAutocompleteResponse: z.ZodObject<{ results: z.ZodOptional>; values: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>; declare const TrendingRequest: z.ZodObject<{ options: z.ZodOptional>; language: z.ZodNullable>; includeSeoHidden: z.ZodNullable>; properties: z.ZodOptional; value: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; declare const TrendingResponse: z.ZodObject<{ results: z.ZodOptional; documents: z.ZodOptional>>; }, z.core.$strip>>>; }, z.core.$strip>; export { AutocompleteRequest, AutocompleteResponse, FederatedAutocompleteRequest, FederatedAutocompleteResponse, FederatedSearchRequest, FederatedSearchResponse, FederatedSuggestRequest, FederatedSuggestResponse, RelatedRequest, RelatedResponse, SearchRequest, SearchResponse, SuggestRequest, SuggestResponse, TrendingRequest, TrendingResponse };