import * as z from "zod"; /** * Ritual Step Schema * Represents a single step in a ritual with icon and instruction text */ export declare const RitualStepSchema: z.ZodObject<{ icon: z.ZodString; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; icon: string; }, { text: string; icon: string; }>; export type RitualStep = z.infer; /** * Ritual Schema * Complete ritual information including metadata and steps */ export declare const RitualSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; category: z.ZodString; categoryColorClass: z.ZodOptional; categoryTextClass: z.ZodOptional; description: z.ZodString; imageUrl: z.ZodOptional; steps: z.ZodArray, "many">; origin: z.ZodOptional; originLabel: z.ZodOptional; status: z.ZodOptional; statusLabel: z.ZodOptional; ingredientsCount: z.ZodOptional; scheduledCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; description: string; category: string; steps: { text: string; icon: string; }[]; status?: string | undefined; origin?: string | undefined; imageUrl?: string | undefined; categoryColorClass?: string | undefined; categoryTextClass?: string | undefined; originLabel?: string | undefined; statusLabel?: string | undefined; ingredientsCount?: number | undefined; scheduledCount?: number | undefined; }, { title: string; id: string; description: string; category: string; steps: { text: string; icon: string; }[]; status?: string | undefined; origin?: string | undefined; imageUrl?: string | undefined; categoryColorClass?: string | undefined; categoryTextClass?: string | undefined; originLabel?: string | undefined; statusLabel?: string | undefined; ingredientsCount?: number | undefined; scheduledCount?: number | undefined; }>; export type Ritual = z.infer; /** * Daily Ritual Card Props Schema * Props for the main component displaying daily rituals */ export declare const DailyRitualCardPropsSchema: z.ZodObject<{ rituals: z.ZodArray; categoryTextClass: z.ZodOptional; description: z.ZodString; imageUrl: z.ZodOptional; steps: z.ZodArray, "many">; origin: z.ZodOptional; originLabel: z.ZodOptional; status: z.ZodOptional; statusLabel: z.ZodOptional; ingredientsCount: z.ZodOptional; scheduledCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; description: string; category: string; steps: { text: string; icon: string; }[]; status?: string | undefined; origin?: string | undefined; imageUrl?: string | undefined; categoryColorClass?: string | undefined; categoryTextClass?: string | undefined; originLabel?: string | undefined; statusLabel?: string | undefined; ingredientsCount?: number | undefined; scheduledCount?: number | undefined; }, { title: string; id: string; description: string; category: string; steps: { text: string; icon: string; }[]; status?: string | undefined; origin?: string | undefined; imageUrl?: string | undefined; categoryColorClass?: string | undefined; categoryTextClass?: string | undefined; originLabel?: string | undefined; statusLabel?: string | undefined; ingredientsCount?: number | undefined; scheduledCount?: number | undefined; }>, "many">; selectedDate: z.ZodOptional; onExploreClick: z.ZodOptional, z.ZodVoid>>; onRitualClick: z.ZodOptional, z.ZodVoid>>; isLoading: z.ZodOptional; className: z.ZodOptional; }, "strip", z.ZodTypeAny, { rituals: { title: string; id: string; description: string; category: string; steps: { text: string; icon: string; }[]; status?: string | undefined; origin?: string | undefined; imageUrl?: string | undefined; categoryColorClass?: string | undefined; categoryTextClass?: string | undefined; originLabel?: string | undefined; statusLabel?: string | undefined; ingredientsCount?: number | undefined; scheduledCount?: number | undefined; }[]; className?: string | undefined; isLoading?: boolean | undefined; selectedDate?: string | undefined; onExploreClick?: (() => void) | undefined; onRitualClick?: ((args_0: string) => void) | undefined; }, { rituals: { title: string; id: string; description: string; category: string; steps: { text: string; icon: string; }[]; status?: string | undefined; origin?: string | undefined; imageUrl?: string | undefined; categoryColorClass?: string | undefined; categoryTextClass?: string | undefined; originLabel?: string | undefined; statusLabel?: string | undefined; ingredientsCount?: number | undefined; scheduledCount?: number | undefined; }[]; className?: string | undefined; isLoading?: boolean | undefined; selectedDate?: string | undefined; onExploreClick?: (() => void) | undefined; onRitualClick?: ((args_0: string) => void) | undefined; }>; export type DailyRitualCardProps = z.infer;