import React, { ReactNode } from "react";
export type ThemeMode = "light" | "dark" | "system";
interface ThemeContextType {
    themeMode: ThemeMode;
    setThemeMode: (mode: ThemeMode) => void;
    toggleThemeMode: () => void;
    isDark: boolean;
}
export declare const ThemeContext: React.Context<ThemeContextType | undefined>;
export declare const useTheme: () => ThemeContextType;
declare const ThemeProvider: React.FC<{
    children: ReactNode;
}>;
export default ThemeProvider;
