import * as THREE from "three"; import type { IGeojsonConstructorOption, IExtrudeOptions, IOuterOutlineOption, IOutlineOption, IHighlightFillOption } from "./types"; export declare class Geojson extends THREE.Object3D { private options; private projectionFn; constructor(options: IGeojsonConstructorOption); static highlightFill(options: IHighlightFillOption): void; static unhighlightFill(options: IHighlightFillOption): void; private fillRender?; drawFill(planeMaterial: THREE.Material, extrudeOptions?: IExtrudeOptions): THREE.Group; private opacitys?; private animatePoint?; private pointsLength; drawOuterOutline(options: IOuterOutlineOption): void; private currentPos; private pointSpeed; private lineLength; render(): void; drawOutline(options: IOutlineOption): THREE.Group; private getLinePoints; private _depth; private createExtrudeMesh; }