import Viewer from "./Viewer"; import Layer from "./Layer"; import ImageLayer from "./ImageLayer"; import ContourLayer from "./ContourLayer"; import ImageProvider from "./ImageProvider"; /** * 地図レイヤー管理 * * 地図レイヤーを管理するオブジェクトである。 * インスタンスは {@link mapray.Viewer#layers} から得ることができる。 * * @see {@link Layer} */ declare class LayerCollection { private _viewer; private _glenv; private _layers; private _draw_layers?; /** * @param viewer Viewer * @param layers 初期化プロパティ配列 */ constructor(viewer: Viewer, layers?: (ImageLayer.Option | ContourLayer.Option | ImageProvider)[]); init(): Promise; /** * レイヤー数 */ get num_layers(): number; /** * レイヤーを取得 * * @param index レイヤーの場所 * @return Layer レイヤー */ getLayer(index: number): Layer; /** * すべてのレイヤーを削除 */ clear(): void; /** * レイヤーを末尾に追加 * * @param layer レイヤーのプロパティ */ add(layer: ImageLayer.Option | ContourLayer.Option | ImageProvider): Promise; /** * レイヤーを末尾に追加 * * @param index 挿入場所 * @param layer レイヤーのプロパティ */ insert(index: number, layer: ImageLayer.Option | ContourLayer.Option | ImageProvider): Promise; private _createLayer; /** * 特定のレイヤーを削除 * * @param index 削除場所 */ remove(index: number): void; /** * 描画レイヤー数を取得 * * @return 描画レイヤー数 */ get num_drawing_layers(): number; /** * 描画レイヤーを取得 * * @param index レイヤーの場所 * @return Layer レイヤー */ getDrawingLayer(index: number): Layer; } export default LayerCollection; //# sourceMappingURL=LayerCollection.d.ts.map