import * as z from "zod"; export declare const SuggestionsCarouselPropsSchema: z.ZodObject<{ suggestions: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; description: string; confidence: number; reasoning?: string | undefined; }, { name: string; description: string; confidence: number; reasoning?: string | undefined; }>, "many">; onSelect: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; description: string; confidence: number; reasoning?: string | undefined; }, { name: string; description: string; confidence: number; reasoning?: string | undefined; }>, z.ZodOptional>], null>, z.ZodVoid>>; isLoading: z.ZodDefault; selectedIndex: z.ZodOptional; mode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { isLoading: boolean; suggestions: { name: string; description: string; confidence: number; reasoning?: string | undefined; }[]; onSelect?: ((args_0: { name: string; description: string; confidence: number; reasoning?: string | undefined; }, args_1: "apply_both" | "apply_description_only" | undefined) => void) | undefined; mode?: "name" | "description" | undefined; selectedIndex?: number | undefined; }, { suggestions: { name: string; description: string; confidence: number; reasoning?: string | undefined; }[]; onSelect?: ((args_0: { name: string; description: string; confidence: number; reasoning?: string | undefined; }, args_1: "apply_both" | "apply_description_only" | undefined) => void) | undefined; mode?: "name" | "description" | undefined; selectedIndex?: number | undefined; isLoading?: boolean | undefined; }>; export type SuggestionsCarouselProps = z.infer;