/// export declare type Theme = "light" | "dark" | null; export declare type MediaTheme = "light" | "dark"; export declare type UseTheme = { theme: MediaTheme; cycleTheme: () => void; }; export declare type AppliedTheme = { htmlElement: Element; newTheme: MediaTheme; cb?: React.Dispatch>; }; export declare type MediaListener = { htmlElement: Element; onChange: React.Dispatch>; }; export declare type ThemeProviderProps = { children?: JSX.Element; config?: { themeOverride?: MediaTheme; }; };