/** * Classe di utilità per la gestione e formattazione delle date. * Fornisce metodi per convertire in modo sicuro valori di tipo Date, stringa o null in formati standardizzati. */ declare class UniTypeDateManager { static toYYYYMMDD(date: Date | string | null | undefined): string; } /** * Utility per la gestione e formattazione di valori numerici. */ declare class UniTypeNumberManager { /** Applica il padding a un numero o una stringa */ static toPad(value: number | string | null | undefined, count: number, character?: string): string; /** Formatta un numero in una versione leggibile (es: 1000 -> 1K, 1000000 -> 1M) */ static toTruncateAndAdUdm(value: number, decimalDigits?: number, maxIntegerDigits?: number): string; } /** * Utility per la manipolazione di stringhe */ declare class UniTypeStringManager { /** Converte una stringa in formato lblPascalCase (es. "user_id" -> "lblUserId") */ static toLabelize(key: string | null | undefined, prefix?: string): string; /** Converte una stringa in PascalCase (es. "user_id" -> "UserId") */ static toPascalCase(key: string | null | undefined): string; /** Converte una stringa in camelCase (es. "user_id" -> "userId") */ static toCamelCase(key: string | null | undefined): string; /** Capitalizza solo la prima lettera della stringa */ static toCapitalize(key: string | null | undefined): string; /** Sostituisce sotto-stringhe all'interno della stringa */ static toReplace(key: string | null | undefined, values: { searchValue: string; replaceValue: string; }[]): string; private static splitString; private static toPascalCaseParts; } export { UniTypeDateManager, UniTypeNumberManager, UniTypeStringManager };