import { MemoizedSelector } from '@ngrx/store'; import { AlertMsg } from '../../../alerts/model'; import { IOverlay } from '../../models/overlay.model'; import { OverlayStatusActions } from '../actions/overlay-status.actions'; import { IOverlaysImageProcess, ITranslationData } from '../../../menu-items/cases/models/case.model'; import { MultiPolygon } from 'geojson'; export declare const overlayStatusFeatureKey = "overlayStatus"; export declare const overlayStatusStateSelector: MemoizedSelector; export interface ITranslationsData { [key: string]: ITranslationData; } export interface IScannedArea { id: string; area: MultiPolygon; } export interface IOverlayStatusState { favoriteOverlays: IOverlay[]; alertMsg: AlertMsg; overlaysImageProcess: IOverlaysImageProcess; overlaysTranslationData: ITranslationsData; overlaysScannedAreaData: { [key: string]: MultiPolygon; }; } export declare const overlayStatusInitialState: IOverlayStatusState; export declare function OverlayStatusReducer(state: IOverlayStatusState, action: OverlayStatusActions | any): IOverlayStatusState; export declare const selectFavoriteOverlays: MemoizedSelector; export declare const selectAlertMsg: MemoizedSelector>; export declare const selectTranslationData: MemoizedSelector>; export declare const selectScannedAreaData: MemoizedSelector>; export declare const selectOverlaysImageProcess: MemoizedSelector>;