/** * Montants avec séparateur de milliers (propriété `thousandSeparator` d'un champ `number`) : * affichage « 1 250 000,5 », valeur numérique 1250000.5 dans le FormControl. * Fonctions pures, testées par number-format.spec.ts. */ /** Séparateur décimal affiché (saisie : virgule ou point acceptés). */ export declare const DECIMAL_SEPARATOR = ","; /** * Nettoie une saisie : garde les chiffres, un séparateur décimal (virgule ou point) et un * signe moins en tête. Renvoie le texte à afficher et la valeur numérique (null si vide ou * incomplète, ex. '-'). */ export declare function parseMontant(saisie: string, separateur: string): { texte: string; valeur: number | null; }; /** Valeur du FormControl -> texte affiché : 20000 -> '20 000', '1250000.5' -> '1 250 000,5'. */ export declare function formatMontant(valeur: unknown, separateur: string): string; /** Nombre de caractères « significatifs » (chiffres, signe, décimale) avant une position. */ export declare function significatifsAvant(texte: string, position: number): number; /** Position dans `texte` après `n` caractères significatifs (replacement du curseur). */ export declare function positionApres(texte: string, n: number): number;