import { P as PlatformDocumentType, a as PlatformOptions } from './types-DLuN-sEJ.js'; import { V as ValidationErrorCode } from './validation-result-D4Wrxl7j.js'; import './index-CmpOAd8U.js'; /** * Minimal RFC 4180 CSV column extractor for batch ETL (zero runtime deps). * @see docs/OFFICIAL-SOURCES.md */ type ParseBatchCsvOptions = { col: string; delimiter?: string; skipHeader?: boolean; }; type ParseBatchCsvSuccess = { ok: true; values: string[]; }; type ParseBatchCsvFailure = { ok: false; message: string; }; type ParseBatchCsvResult = ParseBatchCsvSuccess | ParseBatchCsvFailure; declare function parseBatchCsv(raw: string, options: ParseBatchCsvOptions): ParseBatchCsvResult; type BatchValidEntry = { index: number; input: string; value: string; }; type BatchInvalidEntry = { index: number; input: string; code: ValidationErrorCode; message: string; }; type BatchSummary = { total: number; valid: number; invalid: number; }; type BatchResult = { valid: BatchValidEntry[]; invalid: BatchInvalidEntry[]; summary: BatchSummary; }; declare function batch(inputs: readonly string[], type: PlatformDocumentType, options?: PlatformOptions): BatchResult; export { type BatchInvalidEntry, type BatchResult, type BatchSummary, type BatchValidEntry, type ParseBatchCsvFailure, type ParseBatchCsvOptions, type ParseBatchCsvResult, type ParseBatchCsvSuccess, batch, parseBatchCsv };