import { type Maybe } from '@dereekb/util';
import { DbxMapboxMarker, DbxMapboxMarkerFactory } from './mapbox.marker';
import * as i0 from "@angular/core";
/**
 * Component used to render a set of DbxMapboxMarker values from the input data and marker factory.
 */
export declare class DbxMapboxMarkersComponent<T> {
    readonly data: import("@angular/core").InputSignal<Maybe<T[]>>;
    readonly markerFactory: import("@angular/core").InputSignal<Maybe<DbxMapboxMarkerFactory<T>>>;
    readonly markersSignal: import("@angular/core").Signal<DbxMapboxMarker[]>;
    trackMarkerById(index: number, marker: DbxMapboxMarker): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxMapboxMarkersComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxMapboxMarkersComponent<any>, "dbx-mapbox-markers", never, { "data": { "alias": "data"; "required": true; "isSignal": true; }; "markerFactory": { "alias": "markerFactory"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>;
}
