import type { CSSResult } from 'lit'; export type Theme = 'material' | 'bootstrap' | 'indigo' | 'fluent'; export type ThemeVariant = 'light' | 'dark'; export type Themes = { light: { [K in Theme | 'shared']?: CSSResult; }; dark: { [K in Theme | 'shared']?: CSSResult; }; }; export type ThemeChangedCallback = (theme: Theme) => unknown; export type ThemingControllerConfig = { themeChange?: ThemeChangedCallback; };