/** * Helpers CLIENT (purs) pour l'admin import/export. * - `toCsv` : assemble un CSV à partir de la réponse `exportElements` ({results, fields}) — le backend * ne renvoie PAS de CSV (juste données + colonnes, comme getCsvAdmin), l'assemblage est côté client. * - `formatImportTable` : table d'affichage [name,address,warnings,msgError] depuis `importElements.elements` * (équivalent client d'IMPORT_PREVIEW/createArrayList — évite un aller-retour). */ /** * Assemble un CSV depuis la réponse `exportElements` (`{ results, fields }`). * `fields` = tableau de chemins OU map `{i:{label,value}}` (labels) → l'en-tête utilise les labels si présents. */ export declare function toCsv(results: unknown[], fields: string[] | Record, opts?: { separator?: string; eol?: string; }): string; /** * Table d'affichage `[[name,address,warnings,msgError], …]` depuis `importElements.elements`. * Quirk parité createArrayList : une ligne sans `address` a 3 cellules. Les `warnings` de la réponse * d'import sont DÉJÀ traduits → simple jointure `
` (pas de re-traduction). */ export declare function formatImportTable(elements: Record; warnings?: unknown; msgError?: unknown; }>): string[][];