import * as React from "react"; export interface ThemeCSSVars { [key: string]: string; } export interface ThemeJSON { light?: ThemeCSSVars; dark?: ThemeCSSVars; } export interface ThemeContextValue { theme: ThemeJSON | null; setTheme: (theme: ThemeJSON) => void; mode: "light" | "dark"; setMode: (mode: "light" | "dark") => void; } export declare function useTheme(): ThemeContextValue; export interface ThemeProviderProps { theme?: ThemeJSON; defaultMode?: "light" | "dark"; children: React.ReactNode; } export declare const ThemeProvider: ({ theme: initialTheme, defaultMode, children }: ThemeProviderProps) => import("react/jsx-runtime").JSX.Element;