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