///
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;
};
};