import type { AsyncJsonToCsvOptions, DeepUnwrapOptions, JsonToCsvOptions, PreprocessOptions, SaveAsCsvOptions } from './src/types'; export declare function preprocessData(data: any[], options?: PreprocessOptions): any[]; export declare function deepUnwrap(value: any, depthOrOptions?: number | DeepUnwrapOptions, maxDepthParam?: number): any; export declare function validateFilePath(filePath: string, options?: { allowRelative?: boolean; }): boolean; export declare function jsonToCsv(data: any[], options?: JsonToCsvOptions): string; export declare function jsonToCsvAsync(data: any[], options?: AsyncJsonToCsvOptions): Promise; export declare function saveAsCsv(data: any[], filePath: string, options?: SaveAsCsvOptions): Promise; export declare function saveAsCsvAsync(data: any[], filePath: string, options?: SaveAsCsvOptions): Promise; declare const _default: { jsonToCsv: typeof jsonToCsv; jsonToCsvAsync: typeof jsonToCsvAsync; preprocessData: typeof preprocessData; deepUnwrap: typeof deepUnwrap; validateFilePath: typeof validateFilePath; saveAsCsv: typeof saveAsCsv; saveAsCsvAsync: typeof saveAsCsvAsync; }; export default _default;