/// <reference types="googlemaps" />
import { MtEventSource } from "./mteventsource";
import { IMtMarkerEvent } from "./imkevent";
export declare class MtMarker extends MtEventSource<IMtMarkerEvent> {
    model: any;
    id: any;
    private _nativeMarker;
    private _icon;
    private _zIndex;
    private _position;
    constructor(position: google.maps.LatLng, model?: any, id?: any);
    show(map: google.maps.Map): void;
    remove(): void;
    getId(): any;
    setZIndex(zi: number): MtMarker;
    getZIndex(): number;
    getNativeMarker(): google.maps.Marker;
    setIcon(icon: google.maps.Icon): MtMarker;
    setPosition(pos: google.maps.LatLng): void;
    setModel(model: any): void;
    getPosition(): google.maps.LatLng;
}
