/** * KTUI - Free & Open-Source Tailwind UI Components by Keenthemes * Copyright 2025 by Keenthemes Inc */ import { KTOffsetType, KTViewPortType } from '../types'; declare const KTDom: { isRTL(): boolean; isElement(element: unknown): element is HTMLElement; getElement(element: HTMLElement | string | null): HTMLElement | null; remove(element: HTMLElement): void; hasClass(element: HTMLElement, className: string): boolean; addClass(element: HTMLElement, className: string): void; removeClass(element: HTMLElement, className: string): void; getCssProp(element: HTMLElement, prop: string): string; setCssProp(element: HTMLElement, prop: string, value: string): void; offset(element: HTMLElement): KTOffsetType; getIndex(element: HTMLElement): number; parents(element: HTMLElement, selector: string): Array; siblings(element: HTMLElement): Element[]; children(element: HTMLElement, selector: string): Array; child(element: HTMLElement, selector: string): HTMLElement | null; isVisible(element: HTMLElement): boolean; isDisabled(element: HTMLInputElement | HTMLSelectElement | HTMLButtonElement): boolean; transitionEnd(element: HTMLElement, callback: CallableFunction): void; animationEnd(element: HTMLElement, callback: CallableFunction): void; getCSSTransitionDuration(element: HTMLElement): number; getCSSAnimationDuration(element: HTMLElement): number; reflow(element: HTMLElement): void; insertAfter(element: HTMLElement, referenceNode: HTMLElement): void; getHighestZindex(element: HTMLElement): number; isParentOrElementHidden(element: HTMLElement | null): boolean; getViewPort(): KTViewPortType; getScrollTop(): number; isInViewport(element: HTMLElement): boolean; isPartiallyInViewport(element: HTMLElement): boolean; isVisibleInParent(child: HTMLElement, parent: HTMLElement): boolean; getRelativeTopPosition(child: HTMLElement, parent: HTMLElement): number; getDataAttributes(element: HTMLElement, prefix: string): object; ready(callback: CallableFunction): void; }; export default KTDom; //# sourceMappingURL=dom.d.ts.map