import { Actions } from '@ngrx/effects'; import { Store } from '@ngrx/store'; import { Observable } from 'rxjs'; import { ImageryCommunicatorService } from '@ansyn/imagery'; import { IAppState } from '../app.effects.module'; import { IToolsConfig } from '../../modules/status-bar/components/tools/models/tools-config'; import { OverlaysService } from '../../modules/overlays/services/overlays.service'; import { ICase } from '../../modules/menu-items/cases/models/case.model'; import { IOverlay } from '../../modules/overlays/models/overlay.model'; import { CasesService } from '../../modules/menu-items/cases/services/cases.service'; import { ICasesConfig } from '../../modules/menu-items/cases/models/cases-config'; export declare class CasesAppEffects { protected actions$: Actions; protected store$: Store; protected casesService: CasesService; protected overlaysService: OverlaysService; protected config: IToolsConfig; caseConfig: ICasesConfig; protected imageryCommunicatorService: ImageryCommunicatorService; onDisplayOverlay$: Observable; loadDefaultCase$: Observable; loadCase$: Observable; constructor(actions$: Actions, store$: Store, casesService: CasesService, overlaysService: OverlaysService, config: IToolsConfig, caseConfig: ICasesConfig, imageryCommunicatorService: ImageryCommunicatorService); getFullOverlays(oldCase: ICase, overlaysMap: Map): ICase; }