import { BehaviorSubject } from 'rxjs'; import { InjectionToken, ValueProvider } from '@angular/core'; /** * An injectable token used for providing the maps api ready promise globally in the app. * * The promise is created and managed by the [`GoogleMapsInternalApiService`](/docs/injectables/GoogleMapsInternalApiService.html) * then fed to the token. * * @internal */ export declare const GoogleMapsApiReadyPromise: InjectionToken>>; /** * The subject that will be used to feed the system with the maps api ready promise, and to read it as well. * * @internal */ export declare const DefaultApiReadyPromiseProvider: BehaviorSubject; /** * Provides the subject that will be used to feed the system with the maps api ready promise, and to read it as well, for the `GoogleMapsApiReadyPromise` token. * * @internal **/ export declare const GoogleMapsApiReadyPromiseProvider: ValueProvider;