import { LitElement } from 'lit'; export type ThemeAppearance = 'light' | 'dark' | 'system'; export type ThemeMotion = 'full' | 'reduced' | 'system'; export declare class WebUiTheme extends LitElement { static styles: import('lit').CSSResult; get appearance(): ThemeAppearance | undefined; set appearance(v: string | undefined); private _appearance?; get motion(): ThemeMotion; set motion(v: string); private _motion; private _warned; connectedCallback(): void; protected updated(): void; getOverlayRoot(): HTMLElement | undefined; isReducedMotion(): boolean; render(): import('lit').TemplateResult<1>; firstUpdated(): void; private _hasAppearance; private _warnWhenAppearanceIsMissing; } declare global { interface HTMLElementTagNameMap { 'web-ui-theme': WebUiTheme; } }