import * as z from "zod"; export declare const InsumoSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; quantity: z.ZodNumber; unit: z.ZodString; category: z.ZodOptional; status: z.ZodOptional>; imageUrl: z.ZodOptional; isSelected: z.ZodBoolean; }, "strip", z.ZodTypeAny, { id: string; name: string; unit: string; quantity: number; isSelected: boolean; status?: "unavailable" | "available" | undefined; description?: string | undefined; category?: string | undefined; imageUrl?: string | undefined; }, { id: string; name: string; unit: string; quantity: number; isSelected: boolean; status?: "unavailable" | "available" | undefined; description?: string | undefined; category?: string | undefined; imageUrl?: string | undefined; }>; export type Insumo = z.infer; export declare const SelectInsumosPagePropsSchema: z.ZodObject<{ insumos: z.ZodArray; quantity: z.ZodNumber; unit: z.ZodString; category: z.ZodOptional; status: z.ZodOptional>; imageUrl: z.ZodOptional; isSelected: z.ZodBoolean; }, "strip", z.ZodTypeAny, { id: string; name: string; unit: string; quantity: number; isSelected: boolean; status?: "unavailable" | "available" | undefined; description?: string | undefined; category?: string | undefined; imageUrl?: string | undefined; }, { id: string; name: string; unit: string; quantity: number; isSelected: boolean; status?: "unavailable" | "available" | undefined; description?: string | undefined; category?: string | undefined; imageUrl?: string | undefined; }>, "many">; selectedInsumoIds: z.ZodOptional>; onSelectionChange: z.ZodOptional], null>, z.ZodVoid>>; onClose: z.ZodOptional, z.ZodVoid>>; onSave: z.ZodOptional], null>, z.ZodVoid>>; title: z.ZodOptional; searchPlaceholder: z.ZodOptional; showSelectAll: z.ZodOptional; }, "strip", z.ZodTypeAny, { insumos: { id: string; name: string; unit: string; quantity: number; isSelected: boolean; status?: "unavailable" | "available" | undefined; description?: string | undefined; category?: string | undefined; imageUrl?: string | undefined; }[]; title?: string | undefined; onClose?: (() => void) | undefined; searchPlaceholder?: string | undefined; onSave?: ((args_0: string[]) => void) | undefined; onSelectionChange?: ((args_0: string[]) => void) | undefined; showSelectAll?: boolean | undefined; selectedInsumoIds?: string[] | undefined; }, { insumos: { id: string; name: string; unit: string; quantity: number; isSelected: boolean; status?: "unavailable" | "available" | undefined; description?: string | undefined; category?: string | undefined; imageUrl?: string | undefined; }[]; title?: string | undefined; onClose?: (() => void) | undefined; searchPlaceholder?: string | undefined; onSave?: ((args_0: string[]) => void) | undefined; onSelectionChange?: ((args_0: string[]) => void) | undefined; showSelectAll?: boolean | undefined; selectedInsumoIds?: string[] | undefined; }>; export type SelectInsumosPageProps = z.infer;