import { CSSResultGroup } from "lit"; import { BaseElement } from "../base/element.js"; import { MetallicElement } from "./part/metallic.js"; import { RenderResult } from "../nexus/parts/types.js"; export declare class ShadowElement extends MetallicElement implements BaseElement { #private; static get styles(): CSSResultGroup | undefined; init(): void; constructor(); get root(): ShadowRoot; get updateComplete(): Promise; render(): RenderResult; requestUpdate(): Promise; connectedCallback(): void; } /** @deprecated renamed to `ShadowElement` */ export declare const GoldElement: typeof ShadowElement;