import { type ReactNode } from "react"; export type Theme = "light" | "dark" | "system"; export type Palette = "warm" | "cool"; export interface ThemeContextValue { theme: Theme; resolvedTheme: "light" | "dark"; setTheme: (theme: Theme) => void; toggleTheme: () => void; palette: Palette; setPalette: (palette: Palette) => void; } export interface ThemeProviderProps { children: ReactNode; defaultTheme?: Theme; } export declare function ThemeProvider({ children, defaultTheme, }: ThemeProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useTheme(): ThemeContextValue;