/// import { EventBase } from "UnityEngine/UIElements"; import { DomStyleWrapper } from "./dom-style"; export declare class DomWrapper { get _dom(): CS.OneJS.Dom.Dom; get ve(): CS.UnityEngine.UIElements.VisualElement; get childNodes(): DomWrapper[]; get firstChild(): DomWrapper | null; get parentNode(): DomWrapper | null; get nextSibling(): DomWrapper | null; get nodeType(): number; get style(): DomStyleWrapper; get Id(): string; set Id(value: string); get key(): string; set key(value: string); get value(): any; get checked(): boolean; get data(): any; set data(value: any); get className(): string; set className(value: string); get classList(): DomTokenList; /** * Not using private fields because of issues with the `#private;` line * generated by tsc */ dom: CS.OneJS.Dom.Dom; domStyleWrapper: DomStyleWrapper; domTokenList: DomTokenList; cachedChildNodes: DomWrapper[] | null; boundListeners: WeakMap; constructor(dom: CS.OneJS.Dom.Dom); appendChild(child: DomWrapper): DomWrapper | undefined; removeChild(child: DomWrapper): void; insertBefore(a: DomWrapper, b: DomWrapper): void; insertAfter(a: DomWrapper, b: DomWrapper): void; before(other: DomWrapper): void; clearChildren(): void; setAttribute(name: string, value: any): void; removeAttribute(name: string): void; append(child: DomWrapper): void; cloneNode(deep?: boolean): DomWrapper; remove(): void; contains(child: DomWrapper): boolean; focus(): void; addEventListener(type: string, listener: (event: EventBase) => void, options?: boolean | { once?: boolean; }): void; removeEventListener(type: string, listener: (event: EventBase) => void, useCapture?: boolean): void; /** * Returns all elements matching the specified selector. * Supports basic selectors: * - Tag names: 'div' * - IDs: '#myId' * - Classes: '.myClass' * - Combinations: 'div.myClass#myId' */ querySelectorAll(selector: string): DomWrapper[]; /** * Returns the first element matching the specified selector. * Supports the same basic selectors as querySelectorAll. */ querySelector(selector: string): DomWrapper | null; } export declare function querySelectorAll(root: DomWrapper, selector: string): DomWrapper[]; export declare function querySelector(root: DomWrapper, selector: string): DomWrapper | null; declare class DomTokenList { dom: CS.OneJS.Dom.Dom; constructor(dom: CS.OneJS.Dom.Dom); _tokens(): string[]; _update(tokens: string[]): void; add(...tokens: string[]): void; remove(...tokens: string[]): void; toggle(token: string, force?: boolean): boolean; contains(token: string): boolean; replace(oldToken: string, newToken: string): boolean; toString(): string; get length(): number; item(index: number): string | null; [Symbol.iterator](): Iterator; } export {};