import { ExtrudeGeometry, Group, Mesh, MeshBasicMaterial, Vector3 } from "three"; import Store from '../../lib/store/store'; import { WallStyle } from '../../lib/interface'; import { Position } from "geojson"; import { GeoLineSource } from '../../lib/utils/geoLineData'; export declare class Wall { private readonly _config; private readonly _store; private _currentStyle; constructor(store: Store); createShape(points: Vector3[], closed: boolean): Mesh; create(data: { data: GeoLineSource; style?: Partial; }): Group | undefined; getCurrentStyle(style?: Partial): void; isClosedLine(points: Position[]): boolean; }