import { IGeoJsonOption } from '../../model/map/IGeoJsonOption'; import { IProperties } from '../../model/map/IProperties'; import { KonvaGeoJson } from './konva/KonvaGeoJson'; import { ThreejsGeoJson } from './threejs/ThreejsGeoJson'; type GeoJsonProcessor = ThreejsGeoJson | KonvaGeoJson; export declare class GeoJson { private processor; private geoMethods; private matMethods; constructor(processor: GeoJsonProcessor); getJsonMaterial(type: string, properties: IProperties, texture?: any): any; getJsonGeometry(type: string, option: IGeoJsonOption): any; makeJsonData(url: string): Promise; private collectionConvert; } export {};