export declare const sbgHelperLibrary = "\nvar setMetadata = function(file, metadata) {\n if (!('metadata' in file)) {\n file['metadata'] = {}\n }\n for (var key in metadata) {\n file['metadata'][key] = metadata[key];\n }\n return file\n};\nvar inheritMetadata = function(o1, o2) {\n var commonMetadata = {};\n if (!o2) {\n return o1;\n };\n if (!Array.isArray(o2)) {\n o2 = [o2]\n }\n for (var i = 0; i < o2.length; i++) {\n var example = o2[i]['metadata'];\n for (var key in example) {\n if (i == 0)\n commonMetadata[key] = example[key];\n else {\n if (!(commonMetadata[key] == example[key])) {\n delete commonMetadata[key]\n }\n }\n }\n for (var key in commonMetadata) {\n if (!(key in example)) {\n delete commonMetadata[key]\n }\n }\n }\n if (!Array.isArray(o1)) {\n o1 = setMetadata(o1, commonMetadata)\n if (o1.secondaryFiles) {\n o1.secondaryFiles = inheritMetadata(o1.secondaryFiles, o2)\n }\n } else {\n for (var i = 0; i < o1.length; i++) {\n o1[i] = setMetadata(o1[i], commonMetadata)\n if (o1[i].secondaryFiles) {\n o1[i].secondaryFiles = inheritMetadata(o1[i].secondaryFiles, o2)\n }\n }\n }\n return o1;\n};";