import * as z from "zod"; export declare const ThemeModeSchema: z.ZodEnum<["light", "dark"]>; export type ThemeMode = z.infer; export declare const ThemePrefSchema: z.ZodEnum<["system", "light", "dark"]>; export type ThemePref = z.infer; export declare const ThemePropsSchema: z.ZodObject<{ children: z.ZodAny; }, "strip", z.ZodTypeAny, { children?: any; }, { children?: any; }>; export type ThemeProps = z.infer; export declare const ThemeContextPropsSchema: z.ZodObject<{ toggleTheme: z.ZodFunction, z.ZodVoid>; setThemePref: z.ZodFunction], null>, z.ZodVoid>; mode: z.ZodEnum<["light", "dark"]>; theme: z.ZodOptional; pref: z.ZodEnum<["system", "light", "dark"]>; }, "strip", z.ZodTypeAny, { mode: "dark" | "light"; toggleTheme: () => void; setThemePref: (args_0: "dark" | "light" | "system") => void; pref: "dark" | "light" | "system"; theme?: any; }, { mode: "dark" | "light"; toggleTheme: () => void; setThemePref: (args_0: "dark" | "light" | "system") => void; pref: "dark" | "light" | "system"; theme?: any; }>; export type ThemeContextProps = z.infer;