import { IconOptions } from '../utils/types';
export interface MarkToolOptions {
    icon?: IconOptions | string;
    follow?: boolean;
}
export interface PaintBrushToolOptions {
    keepdrawing?: boolean;
    color?: string;
    weight?: number;
    opacity?: number;
}
export interface ToolInstances {
    markTool?: T.MarkTool;
    polygonTool?: T.PolygonTool;
    polylineTool?: T.PolylineTool;
    rectangleTool?: T.RectangleTool;
    circleTool?: T.CircleTool;
    paintBrushTool?: T.PaintBrushTool;
}
export interface ToolEvents {
    "mark-mouseup": T.MarkToolEvents["mouseup"];
    "polygon-draw": T.PolygonToolEvents["draw"];
    "polygon-addpoint": T.PolygonToolEvents["addpoint"];
    "polyline-draw": T.PolylineToolEvents["draw"];
    "polyline-addpoint": T.PolylineToolEvents["addpoint"];
    "rectangle-draw": T.RectangleToolEvents["draw"];
    "circle-draw": T.CircleToolEvents["draw"];
    "circle-drawend": T.CircleToolEvents["drawend"];
}
