export interface IGeolocationPosition { latitude: number; longitude: number; } export interface IGeolocationService { hasGeocodeMethod(): boolean; geocode(address: string): Promise; } export interface IWaitingStateService { initAction(id: string): void; endAction(id: string): void; } export declare class InteractionsService implements IWaitingStateService, IGeolocationService { private waitingStateService; private geolocationService; constructor(); registerWaitingStateService(waitingStateService: IWaitingStateService): void; registerGeolocationService(geolocationService: IGeolocationService): void; hasGeocodeMethod(): boolean; geocode(address: string): Promise; initAction(id: string): void; endAction(id: string): void; }