import React, { ReactNode } from 'react'; export interface ThemeContextType { theme: string; setTheme: (theme: string) => void; availableThemes: string[]; } export interface ThemeProviderProps { children: ReactNode; defaultTheme?: string; themes?: string[]; followSystemTheme?: boolean; } declare const ThemeContext: React.Context; export declare function ThemeProvider({ children, defaultTheme, themes, followSystemTheme }: ThemeProviderProps): React.JSX.Element; export declare function useTheme(): ThemeContextType; export { ThemeContext };