export declare class Utils { static GUID(): string; static chunkArrays(arr: T[], chunkSize: number): T[][]; static wait(time: number): Promise; static removeNullOrEmptyObj>(obj: T): T; static clone(object: T): T; static shallowClone(object: T): T; static zeroPrefix(number: any, length: number): string; /** * Checks if the two input (let them be objects or arrays or just primitives) are equal */ static equalsFilter(object: any, filter: any, skipProp?: string[]): boolean; static toIsoString(d: number | Date): string; static toIsoTimestampString(YYYYMMDD: string, hhmmss: string): string; static makeUTCMidnight(d: number | Date, offset: string): Date; static getUTCFullYear(d: number | Date, offset: string): number; static getFullYear(d: number | Date, offset: string): number; static timestampToMS(timestamp: string, offset: string): number; static splitTimestampAndOffset(timestamp: string): [string | undefined, string | undefined]; static getTimeOffsetByGPSStamp(timestamp: string, gpsTimeStamp: string, gps: any): string; static getOffsetString(offsetMinutes: number): string; static getOffsetMinutes(offsetString: string): number; static getLocalTimeMS(creationDate: number, creationDateOffset: string): number; static getTimeMS(creationDate: number, creationDateOffset: string, localTime: boolean): number; static isLeapYear(year: number): boolean; static isDateFromLeapYear(date: Date): boolean; static getDayOfYear(date: Date): number; static addMonthToDate(date: Date, numMonths: number): Date; static renderDataSize(size: number): string; static getUnique(arr: any[]): any[]; static createRange(from: number, to: number): number[]; static canonizePath(path: string): string; static concatUrls(...args: string[]): string; static updateKeys(targetObject: any, sourceObject: any): void; static setKeys(targetObject: any, sourceObject: any): void; static setKeysForced(targetObject: any, sourceObject: any): void; static findClosest(num: number, arr: number[]): number; static findClosestinSorted(num: number, arr: number[]): number; static asciiToUTF8(text: string): string; static decodeHTMLChars(text: string): string; static isUInt32(value: number, max?: number): boolean; static isInt32(value: number): boolean; static isFloat32(value: number): boolean; static getAnyX(num: number, arr: any[], start?: number): any[][]; static xmpExifGpsCoordinateToDecimalDegrees(text: string): number; static sortableFilename(filename: string): string; static enumToArray(EnumType: any): { key: number; value: string; }[]; static isValidEnumInt(EnumType: any, value: number): boolean; static parseEnumArray>(param: string | string[], enumType: T): number[]; static serializeEnumNames(values: number[], enumType: Record): string; } export declare class LRU { readonly size: number; data: Record; constructor(size: number); set(key: string, value: V): void; get(key: string): V; }