import { Matrix4 } from 'three'; import { IOverlayLayer } from '../../../model/map/IOverlayLayer'; import { IPolygonPaintOption } from '../../../model/map/IPolygonPaintOption'; import Store from '../../core/Store'; import { Group } from '../../object3d/_Group'; import { TextureManager } from '../../texture/TextureManager'; export declare class MapPolygonGroup extends Group implements IOverlayLayer { private store; private data; private textureManager; private polygonOption; constructor(store: Store, textureManager: TextureManager); init(): void; Update(): void; setData(data: any): void; setPolygonOption(sourceOption: Partial): void; addOverlayPolygons(name: string, transform: Matrix4): Promise; removeLayer(sourceName: string): void; private sortPolygonMesh; private addPolygon; }