import type { Group, Mesh, SceneControl } from '@anov/3d-core'; import ObjectLayer from '../../Base/ObjectLayer'; export declare const StrategyManage: { pyramid: () => Promise; cylinder: () => Promise; }; export default class LinkMesh extends ObjectLayer { _readyPromise: Promise; _vspace: [number, number]; _hspace: [number, number]; _mesh: Group | Mesh; _listeners: Set; constructor(sceneControl: SceneControl); get ready(): Promise; get vspace(): [number, number]; set vspace(newValue: [number, number]); get hspace(): [number, number]; get mesh(): Group | 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; }