import { TransformHooks, predefinedHooks } from './src/core/transform-hooks'; import { DelimiterCache } from './src/core/delimiter-cache'; import { CsvToJsonOptions, AsyncCsvToJsonOptions, AnyObject, AnyArray } from './src/types'; export declare function autoDetectDelimiter(csv: string, options?: { candidates?: string[]; useCache?: boolean; cache?: DelimiterCache; } | string[]): string; export declare function csvToJson(csv: string, options?: CsvToJsonOptions): AnyArray; export declare function csvToJsonAsync(csv: string, options?: AsyncCsvToJsonOptions): Promise; export declare function csvToJsonIterator(csv: string, options?: CsvToJsonOptions): Generator; export declare function readCsvAsJson(filePath: string, options?: CsvToJsonOptions & { validatePath?: boolean; }): Promise; export declare function readCsvAsJsonSync(filePath: string, options?: CsvToJsonOptions & { validatePath?: boolean; }): AnyArray; export declare function createTransformHooks(): TransformHooks; export declare function createDelimiterCache(maxSize?: number): DelimiterCache; export declare function getDelimiterCacheStats(): any; export declare function clearDelimiterCache(): void; export { TransformHooks, predefinedHooks };