interface ChunkList { [key: number]: { unknowns: any[]; version: any; } | null; } export default class Merger { /** * Merge unknowns and versions into an object of chunks. * @param chunks A list of chunks. * @param unknowns An object of unknowns. * @param versions An object of versions. * @returns combined chunks. */ static mergeChunks(chunks: { [x: number]: boolean; }, unknowns: Unknowns, versions: Versions): ChunkList; /** * Destructively merge two instances of the same class. * @param target Instance to merge into. * @param source Instance to merge from. * @returns Merged instance. */ static mergeInstances(target: NodeType, source: NodeType): NodeType; } export {};