///
import type { BaseMode } from '@antv/l7-draw';
import type { DrawType } from '../types';
import type { CommonDrawOptions, DrawGroupData, UseDrawGroupConfig } from './types';
export declare const useDrawGroup: ({ point: pointConfig, line: lineConfig, polygon: polygonConfig, rect: rectConfig, circle: circleConfig, }: UseDrawGroupConfig, commonOptions?: CommonDrawOptions) => {
drawMap: import("lodash").Dictionary>>>;
drawGroupData: DrawGroupData;
setDrawGroupData: (newData: Partial) => void;
activeDraw: BaseMode>>;
activeDrawInfo: {
enable: any;
disable: any;
getDrawData: any;
drawType: "circle" | "line" | "polygon" | "rect" | "point";
draw: BaseMode>>;
drawData: import("../types").DrawData;
setDrawData: (newData: import("../types").DrawData) => void;
isEnable: boolean;
};
setActiveDraw: (target: BaseMode | DrawType | null) => void;
};