/**
 * WtfLoading 类
 *
 * 自定义元素，用于显示加载动画的 Web Component。
 */
export default class WtfLoading extends HTMLElement {
    /**
     * 构造函数
     */
    constructor();

    /**
     * 生命周期回调：connectedCallback
     * 当元素被插入到 DOM 中时调用。
     */
    connectedCallback(): void;

    /**
     * 生命周期回调：disconnectedCallback
     * 当元素从 DOM 中移除时调用。
     */
    disconnectedCallback(): void;

    /**
     * 设置属性时触发的回调
     * @param name 属性名称
     * @param oldValue 属性的旧值
     * @param newValue 属性的新值
     */
    attributeChangedCallback(name: string, oldValue: string | null, newValue: string | null): void;

    /**
     * 观察的属性列表
     */
    static get observedAttributes(): string[];
}