import React from "react";
import type { CustomTheme, Mode, Theme } from "../../types.js";
type ContextValue = {
    theme?: Theme;
    mode?: Mode;
    customTheme?: CustomTheme;
};
interface ThemeProviderProps {
    children?: React.ReactNode;
    theme?: Theme;
    mode?: Mode;
    customTheme?: CustomTheme;
}
export declare function ThemeProvider({ children, theme, mode, customTheme }: ThemeProviderProps): React.FunctionComponentElement<React.ProviderProps<ContextValue | null>>;
export declare const useThemeContext: () => ContextValue;
export {};
