import { FC, PropsWithChildren } from 'react'; import { ThemeName } from './constants.js'; import { ThemeContext } from './types.js'; export declare const ThemeToggleContext: import("react").Context; /** * This is really complicated logic here. Comments will be added on specific lines * * Cookie theme provider acts differently from common theme provider. * 1. it can be nested, BUT it should re-use value provided by itself for optimisation purposes * 2. if it is top-level, it is not altering itself, but instead altering theme behavior on HTMLElement level * 3. it does not support custom themes, preferring pre-defined themes instead * */ export declare const CookieThemeProvider: FC>; //# sourceMappingURL=cookie-theme-provider.d.ts.map