import moment from "moment"; export declare const SuperUtils: { /** * Convertit un blob en base64 * @param blob Blob */ blobToBase64(blob: Blob): Promise; getAge(birthday: moment.Moment, fromDate?: moment.Moment): number[]; /** * Renvoie une icone à la place d'un boolean * @param value boolean true / false / 1 / 0 */ showBoolean: (value: any) => "⌛" | "❌" | "✅"; /** * Transforme en objet Date * @param input l'objet qui va être convertit */ formatDate: (input: any) => Date; /** * Retourne une chaine de caractère ou tous les caractères spéciaux ont été transformés en lettre simple * @param chaine la chaine qui va être formattée */ sanitizeName: (chaine: string) => string; /** * Retourne une chaine aléatoire avec une longueur de 6 caractères par défaut * @param options Options pour générer la chaine aléatoire * @param options.maj boolean => ABCDEFGHIJKLMNOPQRSTUVWXYZ (true par défaut) * @param options.min boolean => abcdefghijklmnopqrstuvwxyz (true par défaut) * @param options.number boolean => 0123456789 (true par défaut) * @param options.length number : Longueur de la chaine alétoire (6 par défaut) */ randomString(options?: { maj: boolean; min: boolean; number: boolean; length: number; }): string; /** * Retourne la chaine de caractère avec la première lettre en majuscule * @param chaine la chaine qui va être formattée */ capitalize: (string: string) => string; decodeHex: (text: string) => string; getMatches: (string: string, regex: RegExp, index: number) => any[]; getRandomInt: (min: number, max: number) => number; sanitizeHtml: (html: string) => string; SuperSorter: (fields: any) => (a: any, b: any) => any; };