/// <reference types="googlemaps" />
import Tool, { Shape, ToolId, ToolOptions } from '../tool';
export interface RectangleToolOptions extends ToolOptions {
    data: google.maps.Data;
    style?: google.maps.CircleOptions;
}
export default class RectangleTool extends Tool {
    id: ToolId;
    data: google.maps.Data;
    private dmId;
    private dm;
    private dmOptions;
    private dmListener?;
    constructor(options: RectangleToolOptions);
    activate(): Shape;
    deactivate(): void;
    private setupListeners();
    private cleanupListeners();
}
