import * as Enums from "./enums"; declare global { interface Document { documentMode?: any; } } export declare function isInternetExplorer(): boolean; export declare function isMobileOS(): boolean; /** * Generate a UUID prepended with "__ac-" */ export declare function generateUniqueId(): string; export declare function appendChild(node: Node, child: Node | undefined): void; export declare function parseString(obj: any, defaultValue?: string): string | undefined; export declare function parseNumber(obj: any, defaultValue?: number): number | undefined; export declare function parseBool(value: any, defaultValue?: boolean): boolean | undefined; export declare function getEnumValueByName(enumType: { [s: number]: string; }, name: string): number | undefined; export declare function parseEnum(enumType: { [s: number]: string; }, name: string, defaultValue?: number): number | undefined; export declare function stringToCssColor(color: string | undefined): string | undefined; export declare function truncateText(element: HTMLElement, maxHeight: number, lineHeight?: number): void; /** @deprecated Use {@link truncateText} instead. */ export declare function truncate(element: HTMLElement, maxHeight: number, lineHeight?: number): void; export declare function getFitStatus(element: HTMLElement, containerEnd: number): Enums.ContainerFitStatus; export declare function getScrollX(): number; export declare function getScrollY(): number; export declare function clearElementChildren(element: HTMLElement): void; export declare function addCancelSelectActionEventHandler(element: HTMLElement): void; export declare function debounce(fn: (...args: unknown[]) => unknown, delay: number): (...args: unknown[]) => void;