import { Group, Mesh, ShaderMaterial, TubeGeometry } from 'three'; import * as TWEEN from '@tweenjs/tween.js'; import { RegionFlyLine } from '../../type/children'; import { FlyDataMap } from '../../../Lcz3dAreaMap/type/child'; import CoreMap from '../../map/CoreMap'; declare class RegionMapFlyLine { group: Group; tweenGroup: TWEEN.Group[]; datas: FlyDataMap[]; config: RegionFlyLine['config']; constructor(flyLine: RegionFlyLine); getBaseLineColor(): { color: string; opacity: number; } | undefined; getFlyLineColor(): any; draw(coreMap: CoreMap): void; drawFlyLine(curve: any): Mesh; processAnimate(shaderMaterial: any, animate: any): void; updateBaseLineColor(): void; updateBlending(additiveBlending: any): void; updateFlyLine(fly: any): void; updateStyle(style: any, coreMap: any): void; updateAnimate(animate: any): void; animate(): void; destroy(coreMap?: CoreMap): void; } export default RegionMapFlyLine;