import { Module } from "../module"; import { ParticleEffect } from "../particleEffect"; /** * This list should contain all Modules in the library. * * It is required for deserializing Modules from JS objects. */ export declare const moduleTypeRegistry: ModuleTypeReference[]; export interface ModuleTypeReference { /** * Serializable identifier for the module. * * This must be unique between all existing Modules in the library. */ moduleTypeId: string; fromObject(particleEffect: ParticleEffect, object: object, hideWarnings: boolean): Module; }