import { Observable } from 'rxjs'; import { GeoInfoState } from './geo-info.reducer'; import { AppState } from '../../reducers/index'; import { Store } from '@ngrx/store'; import { GeoInfoActions } from './geo-info.actions'; import { GeoIdService } from '../geo.id'; import { SharedActions } from '../../shared/actions/shared-actions.service'; export declare class GeoInfoService { private _store; private geoInfoActions; private geoIdService; private sharedActions; getModel: (_store: any) => Observable; showInfo({ level, message, canRevert, revertKeys, isVisible }: GeoInfoState): void; hideInfo(): void; /** * Dispatch universal revert action with revertKeys, so any interested component can process this action * @param revertKeys */ revert(revertKeys: Array): void; constructor(_store: Store, geoInfoActions: GeoInfoActions, geoIdService: GeoIdService, sharedActions: SharedActions); }