import { LatLngLiteral } from 'angular2-google-maps/core';
export declare class GoogleMapsPolygonModel {
    /**
     * The ordered sequence of coordinates that designates a closed loop. A polygon may consist of one or more paths.a result, the paths property may specify one or more arrays of coordinates. Paths are closed automatically; do not repeat the vertex of the path as the last vertex. Simple polygons may be using a single array of LatLngs. More complex polygons mayan array of arrays. Any simple arrays are converted into Arrays or removing LatLngs from the Array will automatically update polygon on the map.
     */
    paths: LatLngLiteral[];
    /**
     * Indicates whether this Polygon handles mouse events. Defaults to true.
     */
    clickable?: boolean;
    /**
     * If set to true, the user can drag this shape over the map. The geodesic defines the mode of dragging. Defaults to false.
     */
    polyDraggable?: boolean;
    /**
     * If set to true, the user can edit this shape by dragging the control shown at the vertices and on each segment. Defaults to false.
     */
    editable?: boolean;
    /**
     * The fill color. All CSS3 colors are supported except for extended colors.
     */
    fillColor?: string;
    /**
     * The fill opacity between 0.0 and 1.0.
     */
    fillOpacity?: number;
    /**
     * When true, edges of the polygon are interpreted as geodesic and will the curvature of the Earth. When false, edges of the polygon areas straight lines in screen space. Note that the shape of a polygon may appear to change when dragged, as the dimensions maintained relative to the surface of the earth. Defaults to false.
     */
    geodesic?: boolean;
    /**
     * The stroke color. All CSS3 colors are supported except for extended colors.
     */
    strokeColor?: string;
    /**
     * The stroke opacity between 0.0 and 1.0
     */
    strokeOpacity?: number;
    /**
     * The stroke width in pixels.
     */
    strokeWeight?: number;
    /**
     * Whether this polygon is visible on the map. Defaults to true.
     */
    visible?: boolean;
    /**
     * The zIndex compared to other polys.
     */
    zIndex?: number;
    /** @hidden */
    constructor(values?: Object);
}
