import { IPoint } from "../../interfaces/IPoint.js";
import { IRect } from "../../interfaces/IRect.js";
export declare function htmlAsString(strings: TemplateStringsArray, ...values: any[]): string;
export declare function isAppleDevice(): boolean;
export declare function sleep(ms: any): Promise<unknown>;
export declare function exportData(blob: Blob, fileName: string): Promise<void>;
export declare function dataURItoBlob(dataURI: any): Blob;
export declare function pointInRect(point: IPoint, rect: IRect): boolean;
export declare function removeTrailing(text: string, char: string): string;
export declare function removeLeading(text: string, char: string): string;
export declare function requestAnimationFramePromise(): Promise<unknown>;
export declare function arraysEqual<T>(a: T[], b: T[]): boolean;
export declare function deepValue(obj: any, path: string, returnNullObject?: boolean, splitter?: string): any;
export declare function setDeepValue(obj: any, path: string, value: any, splitter?: string): void;
