import { Moment } from "moment"; export declare class UtilsClass { /** * String to Uint8Array * * @param s * @returns {Uint8Array} */ text2ua(s: string): Uint8Array; ua2ArrayBuffer(ua: Uint8Array): ArrayBuffer; base64toArrayBuffer(s: string): ArrayBuffer; /** * Hex String to Uint8Array * * @param s * @returns {Uint8Array} */ hex2ua(s: string): Uint8Array; spkiToJwk(buf: Uint8Array): { kty: string; n: string; e: string; }; pkcs8ToJwk(buf: Uint8Array): { kty: string; n: string; e: string; d: string; p: string; q: string; dp: string; dq: string; qi: string; }; minimalRep(b: Uint8Array): Uint8Array; utf82ua(str: string): Uint8Array; ua2utf8(arrBuf: Uint8Array | ArrayBuffer): string; base64url(b: Uint8Array): string; /** * Uint8Array/ArrayBuffer to hex String * * @param ua {Uint8Array} or ArrayBuffer * @returns {String} Hex String */ ua2hex(ua: Uint8Array | ArrayBuffer): string; /** * ArrayBuffer to String - resilient to large ArrayBuffers. * * @param arrBuf * @returns {string} */ ua2text(arrBuf: Uint8Array | ArrayBuffer): string; hex2text(hexStr: string): string; text2hex(text: string): string; base64toByteArray(base64Data: string): Array; /** * * @param buffer1 {Uint8Array} * @param buffer2{ Uint8Array} * @returns {ArrayBuffer} */ appendBuffer(buffer1: ArrayBuffer, buffer2: ArrayBuffer): ArrayBuffer; after(d1: number, d2: number): boolean; before(d1: number, d2: number): boolean; moment(epochOrLongCalendar: number): Moment | null; } export declare const utils: UtilsClass;