/** * DevExtreme (core/element.d.ts) * Version: 21.1.7 * Build date: Thu Aug 07 2025 * * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import { dxElementWrapper } from './renderer'; /* eslint-disable @typescript-eslint/no-empty-interface, @typescript-eslint/no-unused-vars */ export interface Condition {} export interface ElementWrapper { } export interface ElementsArrayWrapper { } /** * @docid * @type HTMLElement|SVGElement|JQuery */ export type DxElement = {} extends Condition ? T : ElementWrapper; /** * @docid * @type HTMLElement|SVGElement|JQuery */ export type UserDefinedElement = {} extends Condition ? T : ElementWrapper | T; export type UserDefinedElementsArray = {} extends Condition ? Array : ElementsArrayWrapper; export interface InternalElementWrapper { } export type InternalElement = {} extends Condition ? dxElementWrapper : InternalElementWrapper; /** * @docid * @hidden * @type HTMLElement|JQuery * @deprecated */ export type dxElement = DxElement; /** * @docid * @hidden * @type SVGElement|JQuery * @deprecated */ export type dxSVGElement = DxElement; export function getPublicElement(element: InternalElement): DxElement; export function setPublicElementWrapper(newStrategy: (element: InternalElement) => DxElement): void;