/** Les quatre palettes de `node theme a|b|c|d`, dans l'ordre de SankeyMATIC. */ export declare const PALETTES: { [key: string]: readonly string[]; }; /** Copie du tableau de couleurs, tournée de `offset` crans (`themeoffset `). */ export declare const rotateColors: (colors: readonly string[], offset: number) => string[]; /** * Fabrique l'assignateur de couleurs de nœuds d'un diagramme. * * Reproduit le `d3.scaleOrdinal` de SankeyMATIC : la clé n'est pas le nom complet * du nœud mais son PREMIER mot (sensible à la casse), si bien que « Player 1 » et * « Player 1: » partagent leur couleur. Les couleurs sont distribuées dans l'ordre * de première demande, puis cyclent. * * Le picker est À ÉTAT : deux appels dans un ordre différent ne donnent pas les * mêmes couleurs. L'appelant est responsable de la stabilité de cet ordre. * `colors` ne doit pas être vide. */ export declare const makeNodeColorPicker: (colors: readonly string[], offset: number) => ((name: string) => string);