import { JSX } from '../stencil-public-runtime'; export declare const isBrowser: () => boolean; export declare const formatAs: (value: string, suffix: string) => string; export declare const formatAsRem: (value: string) => string; export declare const formatAsPx: (value: string) => string; export declare const remToPx: (remString: string) => string; export declare const pxToRem: (pxString: string) => string; export declare function idGenerator(id: string): Generator; export declare const debounce: (func: Function, wait?: number, immediate?: boolean) => { (...args: unknown[]): void; cancel(): void; }; export declare const throttle: (func: Function, timeFrame?: number) => (...args: unknown[]) => void; export declare const transformTagName: (tagToBeTransformed: T, knownUntransformedTag: keyof JSX.IntrinsicElements, knownUntransformedTagElementReference: HTMLElement) => T; export declare const declareComponentDependencies: (_t: JSX.IntrinsicElements[]) => void; export declare const arrayGroupBy: (arr: T[], key: K) => Record; export declare const parseBoolean: (value?: string) => boolean; export declare const omit: , K extends keyof T>(obj: T, keys: K[]) => Omit; export declare const ifDefined: (key: string, value: T | undefined) => { [x: string]: T; }; export declare const componentOnReady: (el: T & { componentOnReady?: () => Promise; }) => Promise; export declare function isKey(key: string, keys: TKeys, excludes?: readonly TKeys[number][]): key is TKeys[number]; declare const arrowKeys: readonly ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight"]; type ArrowKey = (typeof arrowKeys)[number]; export declare function isArrowKey(key: string, excludes?: readonly ArrowKey[]): key is ArrowKey; declare const selectionKeys: readonly ["Enter", " "]; type SelectionKey = (typeof selectionKeys)[number]; export declare function isSelectionKey(key: string, excludes?: readonly SelectionKey[]): key is SelectionKey; export declare const getShadowHost: (el: HTMLElement) => HTMLElement; export declare const getComposedParent: (el: HTMLElement) => HTMLElement; export declare const hasComposedClosest: (el: HTMLElement | null, selector: string) => boolean; export declare const getComposedClosestElement: (el: HTMLElement, selector: string) => HTMLElement; export declare const resolveMatomoAppName: (el: HTMLElement) => string; export declare const injectMatomoScript: () => void; export declare const isEventWithinElement: (event: Event, elem: HTMLElement) => boolean; export declare const nextFrame: () => Promise; export {};