/// <reference types="googlemaps" />
import Tool, { Shape, ToolId, ToolOptions } from '../tool';
export interface PolygonToolOptions extends ToolOptions {
    data: google.maps.Data;
    style?: google.maps.Data.StyleOptions;
}
export declare type DrawingMode = 'Point' | 'LineString' | 'Polygon' | null;
export default class PolygonTool extends Tool {
    id: ToolId;
    data: google.maps.Data;
    private dataId;
    private dataStyle;
    private dataListener?;
    constructor(options: PolygonToolOptions);
    activate(): Shape;
    deactivate(): void;
    private setupListeners();
    private cleanupListeners();
}
