///
import Draw from './index';
import lodash from 'lodash';
export default class Measure extends Draw {
styleProps: Map;
prevAllFearure: string;
isDrawing: boolean;
currentType: string;
result_type: string;
endCb?: (geo?: GeoJSON.Feature | GeoJSON.Feature[] | undefined) => void;
unitConfig: {
[p: string]: number;
};
DRAWTYPES: string[];
DRAWTYPE: any;
constructor(drawer: any, map: mapboxgl.Map);
start(_type: string, styleProps: Map, opt: any): Promise;
initEvent(): void;
drawEvent(): void;
createdCb: ({ features: [feature] }: {
features: GeoJSON.Feature[];
}) => void;
measureRenderReal: lodash.DebouncedFunc<() => void>;
measureDrawText: (feature: any) => (import("geojson").Feature | undefined)[];
off(): void;
}
//# sourceMappingURL=Measure.d.ts.map