import { AfterViewInit, ElementRef } from '@angular/core';
import { MapOptions } from '../../adapters/map-adapter.interface';
import { MapFacade } from '../../adapters/map-facade';
import * as i0 from "@angular/core";
export interface OpenMapOptions extends MapOptions {
  forceRaster: boolean;
}
export declare class OpenMapComponent implements AfterViewInit {
  private readonly platformId;
  private readonly injector;
  webglSupported?: boolean;
  map?: MapFacade;
  mapContainer: ElementRef<HTMLDivElement>;
  options: import("@angular/core").InputSignal<OpenMapOptions>;
  mapReady: import("@angular/core").OutputEmitterRef<MapFacade>;
  ngAfterViewInit(): void;
  webglDetection(supported: boolean): void;
  private initializeMap;
  static ɵfac: i0.ɵɵFactoryDeclaration<OpenMapComponent, never>;
  static ɵcmp: i0.ɵɵComponentDeclaration<OpenMapComponent, "open-map", never, { "options": { "alias": "options"; "required": false; "isSignal": true; }; }, { "mapReady": "mapReady"; }, never, never, true, never>;
}
