declare function getOffset(element: Element): { top: number; left: number; }; declare function getCssValue(el: Element, cssProperty: string): string; declare function animateCss(node: Element, animation: string, prefix?: string): Promise; declare function animateToogleCss(node: Element, cssClass: string): Promise; declare function addEvent(node: EventTarget, eventType: string, hanlder: EventListenerObject | EventListener, useCapture?: boolean | AddEventListenerOptions): { dispose: () => void; }; declare function cloneUtils(node: Element, deepClone?: boolean): Element; declare function getChildrenElement(node: Element, cssSelector: string): Element[]; declare const closest: (el: Node, selector: string) => Element | null; declare function onEvent(node: Element, selector: string, type: string, callBack: EventListener, userCapture?: boolean, context?: unknown): { dispose: () => void; }; declare function onEventArray(node: Element, selector: string, eventTypes: string[], callBack: EventListener, userCapture?: boolean, context?: unknown): { dispose: () => void; }[]; declare function exitFullscreen(): Promise; declare function isFullscreen(): any; declare function fullscreen(el: HTMLElement | Window | Document): Promise; declare const isObject: (obj: any) => obj is object; declare const isArray: (obj: any) => obj is any[]; declare const isFunction: (fun: any) => fun is Function; export { isObject, isArray, isFunction, getOffset, getCssValue, animateCss, animateToogleCss, addEvent, cloneUtils, getChildrenElement, closest, onEvent, onEventArray, isFullscreen, exitFullscreen, fullscreen };