import { BaseService } from "./BaseService"; export interface ElementConfig { name?: string; text?: string; elementType?: string; className?: string[]; attributes?: Record; children?: ElementConfig[] | undefined; } export declare class DomService extends BaseService { findDomElement(selector?: string | null, doc?: Document): HTMLElement | null; findDomElementWithRetry(selector: string, timeoutMs?: number): Promise; createDomElement(tagName: string, classList?: string[], children?: (HTMLElement | Text)[]): HTMLElement; setInputValue(element: HTMLElement, value: string): void; private getNativeValueSetter; getElementStyles(element: HTMLElement, property: string, getComputedStyleFn?: ((elt: Element, pseudoElt?: string | null) => CSSStyleDeclaration) & typeof getComputedStyle): string; buildElementsFromMap(fullElementsMap: ElementConfig[]): Record; }