import { Geometry } from "../geometry/index"; import OverlayLayer, { OverlayLayerOptionsType } from "./OverlayLayer"; export default class DrawToolLayer extends OverlayLayer { options: DrawToolLayerOptionsType; static markerLayerClazz: any; static lineLayerClazz: any; static polygonLayerClazz: any; static setLayerClass(markerLayerClass: any, lineLayerClass: any, polygonLayerClass: any): void; /** * @param id - layer's id * @param geometries=null - geometries to add * @param options=null - construct options * @param options.style=null - drawToolLayer's style */ constructor(id: string, geometries?: DrawToolLayerOptionsType | Array, options?: DrawToolLayerOptionsType); clear(): this; bringToFront(): this; addGeometry(geometries: Geometry | Array): void; getGeometryById(id: string | number): Geometry; removeGeometry(geometries: Geometry | Geometry[]): void; _onRemoveDrawToolGeo(params: any): void; onRemove(): void; onAdd(): void; getRenderer(): any; _getRenderer(): any; } type DrawToolLayerOptionsType = OverlayLayerOptionsType & { depthFunc?: string; sceneConfig?: any; enableAltitude?: boolean; enableSimplify?: boolean; }; export {}; //# sourceMappingURL=DrawToolLayer.d.ts.map