import { MjoThemeChangeEvent, MjoThemeConfig, MjoThemeModes } from "./types/mjo-theme"; import { LitElement, PropertyValues } from "lit"; export declare class MjoTheme extends LitElement { #private; theme: MjoThemeModes; scope: "global" | "local"; config: MjoThemeConfig; render(): import("lit-html").TemplateResult<1>; connectedCallback(): void; protected update(_changedProperties: PropertyValues): void; protected firstUpdated(): void; setTheme(theme: MjoThemeModes): void; toggleTheme(): MjoThemeModes; applyTheme(): void; static styles: import("lit").CSSResult[]; } declare global { interface HTMLElementTagNameMap { "mjo-theme": MjoTheme; } interface HTMLElementEventMap { "mjo-theme:change": MjoThemeChangeEvent; } } //# sourceMappingURL=mjo-theme.d.ts.map