import React from 'react'; export type Theme = 'light' | 'dark'; interface ThemeContextType { theme: Theme; toggleTheme: () => void; setTheme: (theme: Theme) => void; } interface ThemeProviderProps { children: React.ReactNode; defaultTheme?: Theme; } /** * ThemeProvider - Proveedor de contexto para el tema de la aplicación * * Maneja el estado del tema (light/dark) y lo persiste en localStorage. * Aplica la clase 'dark' al elemento HTML root cuando el tema es dark. * * @example * ```tsx * * * * ``` */ export declare const ThemeProvider: React.FC; /** * useTheme - Hook para acceder al contexto del tema * * @returns {ThemeContextType} Objeto con el tema actual y funciones para modificarlo * * @example * ```tsx * function MyComponent() { * const { theme, toggleTheme } = useTheme(); * * return ( * * ); * } * ``` */ export declare const useTheme: () => ThemeContextType; export {}; //# sourceMappingURL=ThemeContext.d.ts.map