export declare class MuiThemeProvider extends HTMLElement {
static tagName: string;
static get observedAttributes(): string[];
private mediaQuery?;
private readonly handleSystemThemeChange;
private hostTokens;
private globalTokens;
constructor();
connectedCallback(): void;
disconnectedCallback(): void;
attributeChangedCallback(name: string, oldValue: string | null, newValue: string | null): void;
get theme(): string;
set theme(value: string);
get global(): boolean;
set global(value: boolean);
private render;
private resolveThemeName;
private applyTheme;
private applyTokens;
private clearTokens;
private setupSystemListener;
private teardownSystemListener;
}
//# sourceMappingURL=theme-provider.d.ts.map