import { GoogleMapsPointModel } from './google-maps-point.model';
export declare class GoogleMapsPolylineModel {
    /**
     * Indicates whether this Polyline handles mouse events. Defaults to true.
     */
    clickable?: boolean;
    /**
     * If set to true, the user can drag this shape over the map. The geodesic property defines the of dragging. Defaults to false.
     */
    polylineDraggable?: boolean;
    /**
     * If set to true, the user can edit this shape by dragging the control points shown at the and on each segment. Defaults to false.
     */
    editable?: boolean;
    /**
     * When true, edges of the polygon are interpreted as geodesic and will follow the curvature of the Earth. When false, edges of the polygon are rendered as straight lines in screen space. Note that the shape of a geodesic polygon may appear to change when dragged, as the dimensions are maintained relative to the surface of the earth. Defaults to false.
     */
    geodesic?: boolean;
    /**
     * The stroke color. All CSS3 colors are supported except for extended named colors.
     */
    strokeColor?: string;
    /**
     * The stroke width in pixels.
     */
    strokeWeight?: number;
    /**
     * The stroke opacity between 0.0 and 1.0.
     */
    strokeOpacity?: number;
    /**
     * Whether this polyline is visible on the map. Defaults to true.
     */
    visible?: boolean;
    /**
     * The zIndex compared to other polys.
     */
    zIndex?: number;
    /**
     * Array of line points. Each point is an object with two properties: latitude, longitude.
     */
    points: GoogleMapsPointModel[];
    /** @hidden */
    constructor(values?: Object);
}
