import * as THREE from 'three'; import Earth from '../../../LczEarth/common/earth'; import { OutRipples, RipplesData } from '../../../LczEarth/type/child'; type Options = { ripples: OutRipples; earth: Earth; }; export default class Ripples { earth: Earth; ripples: OutRipples; lastRipples: OutRipples; ripplesGroup: THREE.Group; material?: THREE.MeshBasicMaterial; geometry?: THREE.PlaneGeometry; ripplesMap: { [key: string]: THREE.Mesh; }; constructor(options: Options); updata(ripples: OutRipples): void; updataRippleData(): void; initRipples(data?: RipplesData[]): void; startUpdateAniamte(): void; initMaterial(): false | undefined; destroyRipples(skipName?: string[]): void; destoryGeometryMaterial(): void; getName(item: RipplesData): string; destroy(): void; } export {};