import React, { type ReactNode } from "react"; import type { Density, Theme, ThemeContextType } from "./types"; interface ThemeProviderProps { children: ReactNode; initialTheme?: string | Theme; storageKey?: string; forceInitialTheme?: boolean; onThemeChange?: (theme: Theme) => void; /** * Densidad global inicial. Controla padding, tipografĂ­a y altura de los controles * de toda la librerĂ­a sin necesidad de pasar `compact`/`size` por componente. */ density?: Density; /** Clave separada para persistir la densidad en localStorage. */ densityStorageKey?: string; /** Si es true, ignora el valor guardado en localStorage y fuerza `density`. */ forceInitialDensity?: boolean; onDensityChange?: (density: Density) => void; } export declare const ThemeProvider: React.FC; export declare const useTheme: () => ThemeContextType; export declare const useThemeContext: () => boolean; export {}; //# sourceMappingURL=ThemeContext.d.ts.map