type Theme = "light" | "dark"; interface ThemeProviderProps { children: React.ReactNode; defaultTheme?: Theme; storageKey?: string; defaultAccent?: string; accentStorageKey?: string; accentPreset?: string; accentPresets?: Record; persistAccent?: boolean; onAccentChange?: (accent: string, accentPreset: string | null) => void; } interface ThemeProviderState { theme: Theme; setTheme: (theme: Theme) => void; accent: string; setAccent: (accent: string) => void; accentPreset: string | null; setAccentPreset: (preset: string) => void; } export declare function ThemeProvider({ children, defaultTheme, storageKey, defaultAccent, accentStorageKey, accentPreset, accentPresets, persistAccent, onAccentChange, ...props }: ThemeProviderProps): import("react/jsx-runtime").JSX.Element; export declare const useTheme: () => ThemeProviderState; export {}; //# sourceMappingURL=use-theme.d.ts.map