import { Actions } from '@ngrx/effects'; import { Action, Store } from '@ngrx/store'; import { Observable } from 'rxjs'; import { ImageryCommunicatorService } from '@ansyn/imagery'; import { PinLocationModeTriggerAction } from '@ansyn/map-facade'; import { IAppState } from '../app.effects.module'; import { SetActiveCenter, SetAnnotationMode, SetPinLocationModeAction } from '../../modules/status-bar/components/tools/actions/tools.actions'; import { IToolsConfig } from '../../modules/status-bar/components/tools/models/tools-config'; export declare class ToolsAppEffects { protected actions$: Actions; protected store$: Store; protected imageryCommunicatorService: ImageryCommunicatorService; protected config: IToolsConfig; isShadowMouseActiveByDefault: boolean; onImageriesChanged: Observable; getActiveCenter$: Observable; onGoTo$: Observable; updatePinLocationState$: Observable; onLayoutsChangeSetMouseShadowEnable$: Observable; clearActiveInteractions$: Observable; onCloseGoTo$: Observable; drawInterrupted$: Observable; constructor(actions$: Actions, store$: Store, imageryCommunicatorService: ImageryCommunicatorService, config: IToolsConfig); private isNotFromAnnotationControl; }