import type { IDataObject } from 'n8n-workflow'; export declare const MAX_INGEST_ROWS = 10000; export declare const MAX_BACKFILL_ROWS = 20000; export declare const BULK_IMPORT_POLL_INTERVAL_MS = 10000; export declare const BULK_IMPORT_TERMINAL_STATES: Set; export declare const BULK_IMPORT_SUPPORTED_COLUMN_TYPES: Set; export declare const BULK_IMPORT_MATCH_COLUMN_TYPES: Set; export declare function csvEscape(value: string): string; export declare function formatCsvCell(columnType: string | undefined, value: unknown): string; export interface BulkImportCsvResult { csv: string; rowCount: number; columnIds: string[]; } export declare function buildBulkImportCsv(mappedRows: Array>, columnTypes: Record, columnOrder: string[]): BulkImportCsvResult; export declare class BulkImportInputError extends Error { } export declare function parseCsv(text: string): string[][]; export declare function parseReportRows(text: string): IDataObject[]; export interface RawItemsJobStatus extends IDataObject { status?: string; counts?: IDataObject; progress_percentage?: number; failure_reason?: string | null; failure_message?: string | null; fully_imported?: boolean; report_created?: boolean; report_url?: string | null; } export declare function summarizeJobStatus(jobId: string, raw: RawItemsJobStatus): IDataObject;