import { Cartesian3 } from 'cesium'; import { CesiumTypes, LngLat, PolygonStyle, Viewer } from '../type'; import { default as Basic } from '../bastic'; export declare class Circle extends Basic { points: Cartesian3[]; freehand: boolean; constructor(cesium: CesiumTypes, viewer: Viewer, style?: PolygonStyle); addPoint(cartesian: Cartesian3): void; updateMovingPoint(cartesian: Cartesian3): void; updateDraggingPoint(cartesian: Cartesian3, index: number): void; createGraphic(positions: Cartesian3[]): Cartesian3[]; generatePoints(center: LngLat, radius: number): LngLat[]; getPoints(): Cartesian3[]; }