import type { ColumnDef, CsvDelimiter, ExportCsvHeaderMode } from '../../types'; export declare const CSV_MAX_ROWS_EXCEEDED_ERROR = "CSV_MAX_ROWS_EXCEEDED"; export declare function stringifyCsvValue(value: unknown): string; export declare function sanitizeCsvText(text: string, sanitizeFormulas: boolean, formulaEscapePrefix: "'" | '\t'): string; export declare function encodeCsvText(text: string, delimiter: CsvDelimiter): string; export declare function encodeCsvField(value: unknown, delimiter: CsvDelimiter, sanitizeFormulas: boolean, formulaEscapePrefix: "'" | '\t'): string; export declare function resolveHeaderLabel(fieldPath: string, header: string | undefined, headerMode: ExportCsvHeaderMode, suffix?: string): string; export declare function normalizeCsvPreviewRowLimit(previewRowLimit: unknown, fallback?: number): number; export declare function normalizeCsvDelimiter(value: CsvDelimiter | 'auto' | undefined): CsvDelimiter | 'auto'; export declare function detectCsvDelimiter(text: string): CsvDelimiter; export declare function resolveCsvDelimiter(text: string, delimiterOption: CsvDelimiter | 'auto' | undefined): CsvDelimiter; export declare function parseCsvRows(text: string, delimiter: CsvDelimiter, maxRows?: number): string[][]; export declare function normalizeCsvHeader(header: string): string; export declare function tryParseJsonArray(rawCell: string): { parsed: boolean; value: unknown; }; export declare function coerceCsvImportValue(rawCell: string, columnType: ColumnDef['type']): { value: unknown; typeError: string | null; };