///
import Draw from './index';
import { XY } from '../type';
import lodash from 'lodash';
export default class DrawCircle extends Draw {
_type: string;
startPoint: XY;
endPoint: XY;
prevAllFearure: string;
isDrawing: boolean;
result_type: string;
showRadius: boolean;
unit: string;
unitConfig: {
[p: string]: number;
};
currentId: string | null;
endCb?: (geo?: GeoJSON.Feature | GeoJSON.Feature[] | undefined) => void;
styleProps: Map;
resultTextFormat: (val: number, unit: string) => string;
constructor(drawer: any, map: mapboxgl.Map);
initEvent(): void;
start(styleProps: Map, { showRadius, unit, resultTextFormat }?: any): Promise;
startPick: ({ lngLat: { lng, lat } }: mapboxgl.MapMouseEvent) => void;
moveingPoint: ({ lngLat: { lng, lat } }: mapboxgl.MapMouseEvent) => void;
endPick: () => void;
drawEvent(): void;
measureRenderReal: lodash.DebouncedFunc<() => void>;
measureDrawText: (feature: any) => void;
calculate(): void;
off(): void;
}
//# sourceMappingURL=DrawCircle.d.ts.map