export declare class GoogleMapsMarkerModel {
    /**
     * The latitude position of the marker. Required.
     */
    latitude: number;
    /**
     * The longitude position of the marker. Required.
     */
    longitude: number;
    /**
     * The title of the marker.
     */
    title?: string;
    /**
     * The label (a single uppercase character) for the marker.
     */
    label?: string;
    /**
     * Icon (the URL of the image) for the foreground.
     */
    iconUrl?: string;
    /**
     * The marker's opacity between 0.0 and 1.0.
     */
    opacity?: number;
    /**
     * If true, the marker is visible
     */
    visible?: boolean;
    /**
     * All markers are displayed on the map in order of their zIndex, with higher values displaying in of markers with lower values. By default, markers are displayed according to their position on screen, with lower markers appearing in front of markers further up their.
     */
    zIndex?: number;
    /**
     * Whether to automatically open the child info window when the marker is clicked.
     */
    openInfoWindow?: boolean;
    /**
     * If true, the marker can be dragged. Default value is false.
     */
    markerDraggable?: boolean;
    /**
     * Object containing data for Marker Info Window. Object properties are: disableAutoPan, isOpen, zIndex, content (can be with html tags), maxWidth.
     */
    info?: {
        /**
         * Disable auto-pan on open. By default, the info window will pan the map so that it is fully visible when it opens.
         */
        disableAutoPan?: boolean;
        /**
         * Sets the open state for the InfoWindow. You can also call the open() and close() methods. Default value: false.
         */
        isOpen?: boolean;
        /**
         * All InfoWindows are displayed on the map in order of their zIndex, with higher values displaying in front of InfoWindows with lower values. By default, InfoWindows are displayed according to their latitude, with InfoWindows of lower latitudes appearing in front of InfoWindows at higher latitudes. InfoWindows are always displayed in front of markers.
         */
        zIndex?: number;
        /**
         * Maximum width of the infowindow, regardless of content's width. This value is only considered if it is set before a call to open. To change the maximum width when changing content, call close, update maxWidth, and then open.
         */
        maxWidth?: string;
        /**
         * Some text or html to be displayed inside info window.
         */
        content?: string;
    };
    /** @hidden */
    constructor(values?: Object);
}
