import { Observable } from "rxjs"; import { ThemeType } from "@bitwarden/common/platform/enums"; import { Theme } from "./theme"; export abstract class AbstractThemingService { theme$: Observable; monitorThemeChanges: () => Promise; updateSystemTheme: (systemTheme: ThemeType) => void; updateConfiguredTheme: (theme: ThemeType) => Promise; }