/** * Takes a folder, in which it gets subfolders representing materials. data.json files are taken from those subfolders. * This will create a materials.csv file with the shader information and the material id. * If zip is to be created, the textures are collected and added to a zip file. * This expects a structure that is already working in the RLCS. * Texture files will not be reused, but every material has the copy of the texture file. This is the same as in RuAd. * * @param materialsFolderPath the path to the folder, in which the material_external_id/data.json files are located * @param fi * @param regex * @param regexPattern * @param textures 'no' or 'zip' whether to extract only the materials.csv with id and shading or if a zip should be created * @param contentFolderAbsolutePath optional absolute path to the content folder, needed if textures are included and @ content prefix is used */ export declare function makeMaterialsCsv(materialsFolderPath: string, filterNamePrefix: string | undefined, regexPattern: string | RegExp | undefined, textures: "zip" | "no" | undefined, contentFolderAbsolutePath: string): Promise;