text: import { NgModule } from '@angular/core';
  import { AgmMap } from './directives/map';
  import { AgmCircle } from './directives/circle';
  import { AgmInfoWindow } from './directives/info-window';
  import { AgmMarker } from './directives/marker';
  import { AgmPolygon } from './directives/polygon';
  import { AgmPolyline } from './directives/polyline';
  import { AgmPolylinePoint } from './directives/polyline-point';
  import { AgmKmlLayer } from './directives/kml-layer';
  import { AgmDataLayer } from './directives/data-layer';
  import { LazyMapsAPILoader } from './services/maps-api-loader/lazy-maps-api-loader';
  import { LAZY_MAPS_API_CONFIG } from './services/maps-api-loader/lazy-maps-api-loader';
  import { MapsAPILoader } from './services/maps-api-loader/maps-api-loader';
  import { BROWSER_GLOBALS_PROVIDERS } from './utils/browser-globals';
  /**
   * @internal
   */
  export function coreDirectives() {
      return [
          AgmMap, AgmMarker, AgmInfoWindow, AgmCircle,
          AgmPolygon, AgmPolyline, AgmPolylinePoint, AgmKmlLayer,
          AgmDataLayer
      ];
  }
  /**
   * The angular-google-maps core module. Contains all Directives/Services/Pipes
   * of the core module. Please use `AgmCoreModule.forRoot()` in your app module.
   */
  var AgmCoreModule = /** @class */ (function () {
      function AgmCoreModule() {
      }
      /**
       * Please use this method when you register the module at the root level.
       */
      AgmCoreModule.forRoot = function (lazyMapsAPILoaderConfig) {
          return {
              ngModule: AgmCoreModule,
              providers: BROWSER_GLOBALS_PROVIDERS.concat([
                  { provide: MapsAPILoader, useClass: LazyMapsAPILoader },
                  { provide: LAZY_MAPS_API_CONFIG, useValue: lazyMapsAPILoaderConfig }
              ]),
          };
      };
      AgmCoreModule.decorators = [
          { type: NgModule, args: [{ declarations: coreDirectives(), exports: coreDirectives() },] },
      ];
      return AgmCoreModule;
  }());
  export { AgmCoreModule };
  //# sourceMappingURL=core.module.js.map