import type { Mesh, SceneControl } from '@anov/3d-core'; import ObjectLayer from '../../Base/ObjectLayer'; export declare const StrategyManage: { circle: () => Promise; doubleCircle: () => Promise; dynamicCircle: () => Promise; }; export default class ParticleMesh extends ObjectLayer { _readyPromise: Promise; _mesh: Mesh; _listeners: Set; constructor(sceneControl: SceneControl); get ready(): Promise; get mesh(): Mesh, import("@anov/3d-core").Material | import("@anov/3d-core").Material[], import("@anov/3d-core").Object3DEventMap>; setupAnimation(): void; addReloadListener(callback: any): void; removeReloadListener(callback: any): void; destroy(): void; }