import { PFunctionResult } from '../types'; import { Options } from 'csv-parse/sync'; import { Sheet2JSONOpts } from 'xlsx'; export declare enum FileType { csv = "csv", xlsx = "xlsx", xls = "xls" } export declare enum FileSourceOrDestination { url = "url", csv = "csv", json = "json" } export type ConvertFilePayload = { clientId: string; source: FileSourceOrDestination; destination: FileSourceOrDestination; fileType: FileType; sourceFile?: string | Buffer; destinationFileParams?: Options | Sheet2JSONOpts | Record; }; export declare class FileUtil { static getFileFromURL(url: string): Promise; static convertFile(payload: ConvertFilePayload): PFunctionResult; }