import type { FlowbiteTheme } from "./FlowbiteTheme"; import { Accessor, Setter } from "solid-js"; import { JSX } from "solid-js/types/jsx"; export type Mode = "light" | "dark"; export interface ThemeContextProps { theme: FlowbiteTheme; mode?: Mode; toggleMode?: () => void | null; } export declare const ThemeContext: import("solid-js").Context; type ThemeProviderProps = { children: JSX.Element; value: ThemeContextProps; }; export declare const ThemeProvider: (props: ThemeProviderProps) => JSX.Element; export declare function useTheme(): ThemeContextProps; export declare const useThemeMode: (usePreferences: boolean) => [Accessor, Setter, () => void]; export {};