//#region src/modules/dom/domHelper.d.ts
/**
 * DOM 操作辅助类
 * @public
 */
declare class DOMHelper {
  private selector;
  constructor(selector: string | HTMLElement);
  get(): HTMLElement | null;
  text(defaultValue?: string): string;
  attr(attrName: string, defaultValue?: string): string;
  val<T extends string | number | boolean>(defaultValue?: T): T | string;
  setText(text: string): this;
  setAttr(attrName: string, value: string): this;
  addClass(className: string): this;
  removeClass(className: string): this;
  toggleClass(className: string): this;
  exists(): boolean;
  static $(selector: string): DOMHelper;
  private eventHandlers;
  on(event: string, handler: EventListener): this;
  off(event: string): this;
  parent(): DOMHelper | null;
  children(selector?: string): DOMHelper[];
  hide(): this;
  show(): this;
  setStyle(style: string | Record<string, string>, value?: string): this;
  appendChild(child: HTMLElement | DOMHelper): this;
  prependChild(child: HTMLElement | DOMHelper): this;
  removeChild(child: HTMLElement | DOMHelper): this;
  static createElement(tagName: string, attributes?: Record<string, string>, children?: Array<HTMLElement | DOMHelper>): DOMHelper;
}
/**
 * jQuery 风格的 DOM 选择器函数
 * @public
 */
declare const $: (selector: string) => DOMHelper;
//#endregion
export { $, DOMHelper };