export interface DetectEncodingOptions { fallback?: 'utf8' | 'utf16le' | 'utf16be' | string; } export interface AutoDetectAndConvertOptions { fallback?: string; } export interface CsvToJsonWithEncodingOptions { encoding?: 'auto' | 'utf8' | 'utf16le' | 'utf16be' | string; fallbackEncoding?: string; [key: string]: any; } export declare function detectEncoding(buffer: Buffer, options?: DetectEncodingOptions): string; export declare function convertToUtf8(buffer: Buffer, encoding?: string): string; export declare function autoDetectAndConvert(buffer: Buffer, options?: AutoDetectAndConvertOptions): { encoding: string; text: string; }; export declare function csvToJsonWithEncoding(input: Buffer | string, parseOptions?: CsvToJsonWithEncodingOptions): Promise; export declare function csvToJsonWithEncodingAsync(input: Buffer | string, parseOptions?: CsvToJsonWithEncodingOptions): Promise; declare const _default: { detectEncoding: typeof detectEncoding; convertToUtf8: typeof convertToUtf8; autoDetectAndConvert: typeof autoDetectAndConvert; csvToJsonWithEncoding: typeof csvToJsonWithEncoding; csvToJsonWithEncodingAsync: typeof csvToJsonWithEncodingAsync; }; export default _default;