import { SaveAsJsonOptions } from './src/types'; export declare function validateJsonFilePath(filePath: string): string; export declare function saveAsJson(data: any, filePath: string, options?: SaveAsJsonOptions): Promise; export declare function saveAsJsonSync(data: any, filePath: string, options?: SaveAsJsonOptions): string; export declare function saveAsJsonAsync(data: any, filePath: string, options?: SaveAsJsonOptions & { useWorkers?: boolean; workerCount?: number; chunkSize?: number; onProgress?: (_progress: { processed: number; total: number; percentage: number; }) => void; }): Promise; export declare function validateFilePath(filePath: string): { isValid: boolean; absolutePath?: string; error?: string; errorCode?: string; }; export declare function estimateJsonSize(data: any, options?: { prettyPrint?: boolean; }): number; export declare function createJsonFile(data: any, filePath: string, options?: SaveAsJsonOptions): Promise<{ success: boolean; filePath: string; size: number; error?: Error; }>; export declare function saveJsonFiles(files: Array<{ data: any; filePath: string; options?: SaveAsJsonOptions; }>, commonOptions?: SaveAsJsonOptions): Promise>;