import type { FC, ReactNode } from "react"; import type { KeepTheme } from "./KeepTheme"; export type Mode = string | undefined | "light" | "dark"; interface ThemeContextProps { theme: KeepTheme; mode?: Mode; toggleMode?: () => void | null; } export declare const ThemeContext: import("react").Context; interface ThemeProviderProps { children: ReactNode; value: ThemeContextProps; } export declare const ThemeProvider: FC; export declare function useTheme(): ThemeContextProps; export declare const useThemeMode: (usePreferences: boolean) => [ Mode, React.Dispatch> | undefined, (() => void) | undefined ]; export {};