import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { UserLocation, UserLocation$Outbound } from "./userlocation.js"; export declare const WebSearchPreviewToolDefinitionType: { readonly WebSearchPreview: "web_search_preview"; readonly WebSearchPreview20250311: "web_search_preview_2025_03_11"; }; export type WebSearchPreviewToolDefinitionType = ClosedEnum; export declare const WebSearchPreviewToolDefinitionSearchContextSize: { readonly Low: "low"; readonly Medium: "medium"; readonly High: "high"; }; export type WebSearchPreviewToolDefinitionSearchContextSize = ClosedEnum; /** * Web search preview tool definition: Enables the preview web search tool variant with optional context size and user location. */ export type WebSearchPreviewToolDefinition = { type: WebSearchPreviewToolDefinitionType; searchContextSize?: WebSearchPreviewToolDefinitionSearchContextSize | undefined; userLocation?: UserLocation | undefined; }; /** @internal */ export declare const WebSearchPreviewToolDefinitionType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const WebSearchPreviewToolDefinitionType$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const WebSearchPreviewToolDefinitionSearchContextSize$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const WebSearchPreviewToolDefinitionSearchContextSize$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const WebSearchPreviewToolDefinition$inboundSchema: z.ZodType; /** @internal */ export type WebSearchPreviewToolDefinition$Outbound = { type: string; search_context_size?: string | undefined; user_location?: UserLocation$Outbound | undefined; }; /** @internal */ export declare const WebSearchPreviewToolDefinition$outboundSchema: z.ZodType; export declare function webSearchPreviewToolDefinitionToJSON(webSearchPreviewToolDefinition: WebSearchPreviewToolDefinition): string; export declare function webSearchPreviewToolDefinitionFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=websearchpreviewtooldefinition.d.ts.map