import TsEventEmitter from 'ts-eventemitter';
export declare class MtEventSource<T> implements TsEventEmitter {
    static EVT_MAP_IDLE: string;
    static EVT_MAP_CLICK: string;
    static EVT_MAP_ZOOM_CHANGED: string;
    static EVT_MAP_MARKER_CLICK: string;
    private eventDispatcher;
    constructor();
    event(name: string): TsEventEmitter.Event1<this, T>;
    removeAllListeners(): void;
    setMaxListeners(n: number): void;
}
