/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 * @generated-id: 29a5f4f6c5c6
 */
import * as z from "zod";
export const VisualSearchParameters3$zodSchema = z.object({
    text: z.string().describe("A textual description to find visually similar images"),
    threshold: z.number().optional().describe("The minimum similarity score (between 0 and 1.0) that a resource must have to be included in the response"),
});
export const VisualSearchParameters2$zodSchema = z.object({
    image_asset_id: z.string().describe("The asset ID of an existing image to use as the source for finding visually similar images"),
    threshold: z.number().optional().describe("The minimum similarity score (between 0 and 1.0) that a resource must have to be included in the response"),
});
export const VisualSearchParameters1$zodSchema = z.object({
    image_url: z.string().describe("The URL of an image to use as the source for finding visually similar images"),
    threshold: z.number().optional().describe("The minimum similarity score (between 0 and 1.0) that a resource must have to be included in the response"),
});
export const VisualSearchParametersUnion$zodSchema = z.union([
    z.lazy(() => VisualSearchParameters1$zodSchema),
    z.lazy(() => VisualSearchParameters2$zodSchema),
    z.lazy(() => VisualSearchParameters3$zodSchema),
]).describe("Parameters for visual search operations");
//# sourceMappingURL=visualsearchparametersunion.js.map