/**
 * CSV Parser Adapter - Backwards compatibility wrapper
 * Wraps existing CSV parser to implement universal DataParser interface
 */
import type { DataParser, ParsedRow, ParseOptions, FormatDetectionResult, ValidationResult, ParserStats } from '../base/data-parser';
/**
 * Adapter to make existing CSV parser compatible with universal DataParser interface
 */
export declare class CSVParserAdapter implements DataParser {
    private csvParser;
    private csvDetector;
    private startTime;
    constructor(options?: ParseOptions);
    /**
     * Parse CSV file using existing parser
     */
    parse(filePath: string, options?: ParseOptions): AsyncIterableIterator<ParsedRow>;
    /**
     * Adapt CSV parser rows to universal format iterator
     */
    private adaptRowsToIterator;
    /**
     * Detect CSV format using existing detector
     */
    detect(filePath: string): Promise<FormatDetectionResult>;
    /**
     * Get parsing statistics
     */
    getStats(): ParserStats;
    /**
     * Abort parsing operation
     */
    abort(): void;
    /**
     * Validate CSV file can be parsed
     */
    validate(filePath: string): Promise<ValidationResult>;
    /**
     * Get supported file extensions
     */
    getSupportedExtensions(): string[];
    /**
     * Get format name
     */
    getFormatName(): string;
}
/**
 * Factory function to create CSV parser adapter
 */
export declare function createCSVParserAdapter(options?: ParseOptions): CSVParserAdapter;
//# sourceMappingURL=csv-parser-adapter.d.ts.map