import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { QuerySuggestion } from "./querysuggestion.js"; import { QuerySuggestionList } from "./querysuggestionlist.js"; import { SearchWarning } from "./searchwarning.js"; import { TextRange } from "./textrange.js"; export type SearchResponseMetadata = { /** * A cleaned up or updated version of the query to be displayed in the query box. Useful for mapping visual facets to search operators. */ rewrittenQuery?: string | undefined; /** * The actual query used to perform search and return results. */ searchedQuery?: string | undefined; /** * The query used to perform search and return results, with negated terms and facets removed. */ searchedQueryWithoutNegation?: string | undefined; /** * The bolded ranges within the searched query. */ searchedQueryRanges?: Array | undefined; /** * The query text sent by the client in the request. */ originalQuery?: string | undefined; querySuggestion?: QuerySuggestion | undefined; additionalQuerySuggestions?: QuerySuggestionList | undefined; /** * A list of terms that were negated when processing the query. */ negatedTerms?: Array | undefined; /** * A different query was performed than the one requested. */ modifiedQueryWasUsed?: boolean | undefined; /** * No results were found for the original query. The usage of this bit in conjunction with modifiedQueryWasUsed will dictate whether the full page replacement is 0-result or few-result based. */ originalQueryHadNoResults?: boolean | undefined; searchWarning?: SearchWarning | undefined; /** * Whether the query triggered expert detection results in the People tab. */ triggeredExpertDetection?: boolean | undefined; /** * Whether the query was modified to remove quotes */ isNoQuotesSuggestion?: boolean | undefined; }; /** @internal */ export declare const SearchResponseMetadata$inboundSchema: z.ZodType; export declare function searchResponseMetadataFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=searchresponsemetadata.d.ts.map