import { AfterViewInit } from '@angular/core';
import type { Map } from 'leaflet';
import { Marker } from './models';
import * as i0 from "@angular/core";
export declare class MapComponent implements AfterViewInit {
    #private;
    mapEvent: import("@angular/core").OutputEmitterRef<Marker>;
    markers: import("@angular/core").InputSignal<Marker[] | null>;
    id: string;
    map: Map;
    ngAfterViewInit(): void;
    removeMarkers(): void;
    updateMarkers(markers: Array<Marker> | null): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MapComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MapComponent, "ng-leaflet-universal", never, { "markers": { "alias": "markers"; "required": false; "isSignal": true; }; }, { "mapEvent": "mapEvent"; }, never, never, false, never>;
}
