type TFormDataEntryValue = string | File; type TFormDataReturn = Record; export type TGetObjFromFormDataArgs = Parameters; export type TGetObjFromFormDataReturn = ReturnType; /** * Gets an object from `FormData` interface * @param {FormData} [fd=new FormData()] Source `FormData` instance * @returns {Record} Object representation * @throws {TypeError} getObjFromFormData: fd must be a FormData instance * @example * // How to convert `FormData` to object? * const fd = new FormData(); * fd.append("test", "val"); * getObjFromFormData(fd); // { test: "val" } * @example * // Convert repeated checkbox values into an array * const filters = new FormData(); * filters.append("category", "books"); * filters.append("category", "games"); * getObjFromFormData(filters); // { category: [ "books", "games" ] } */ export declare const getObjFromFormData: (fd?: FormData) => TFormDataReturn; export {};