import { EventEmitter } from '../stencil-public-runtime'; /** * Event types that trigger "drags". */ export declare const DRAG_EVENT_TYPES: Set; /** * Event types that trigger a "drag" to stop. */ export declare const DRAG_STOP_EVENT_TYPES: Set; export declare const getComponentIndex: () => string; export declare function isOutOfViewport(bounding: DOMRect): any; export declare function isInViewport(element: HTMLElement): boolean; export declare const observeThemeChange: (callback: any) => void; export declare const isDarkMode: () => boolean; export declare enum ElementSize { SMALL = "sm", MEDIUM = "md", LARGE = "lg", X_LARGE = "xl", XX_LARGE = "xxl", XXX_LARGE = "xxxl" } export declare function isEventTriggerByElement(event: any, element: any): boolean; export declare function isEventNotTriggerByElement(event: any, element: any): boolean; export declare function throttle(func: Function, delay: number, options?: { leading: boolean; trailing: boolean; }): (...args: any[]) => void; export declare const debounceEvent: (event: EventEmitter, wait: number) => EventEmitter; export declare const debounce: (func: (...args: any[]) => void, wait?: number) => (...args: any[]) => any; export declare function loadScriptModule(src: any): Promise; export declare function loadScript(src: any): Promise; export declare const getFromObject: (obj: any, path: any, defaultValue?: any) => any; export declare const isLightOrDark: (...args: any[]) => any; export declare function getNextLayer(layer?: 'background' | '01' | '02'): "background" | "01" | "02"; export declare function convertToDomSVG(svg: string): HTMLElement; export declare function createCacheFetch(name: string): Promise<(url: string) => Promise>; export declare const hasSlot: (el: HTMLElement, name?: string) => boolean; export declare function getSVGHTMLString(svgXml: string): string; export declare function waitUntil(condition: any, timeout?: number): Promise; export declare function remToPx(rem: number | string): number;