import { IPendingOverlay } from '@ansyn/map-facade'; import { Action } from '@ngrx/store'; import { IOverlay, IOverlayDrop, IOverlayError, IOverlaysCriteria, IOverlaysCriteriaOptions, IOverlaysHash, IOverlaySpecialObject } from '../models/overlay.model'; import { IMarkUpData, IOverlayDropMarkUp, ITimelineRange, MarkUpClass } from '../reducers/overlays.reducer'; import { Update } from '@ngrx/entity'; import { ILogMessage } from '../../core/models/logger.model'; export declare const OverlaysActionTypes: { SELECT_OVERLAY: "[Overlay] Select Overlay"; SET_TOTAL_OVERLAYS: "[Overlay] Set Selected Overlay"; UNSELECT_OVERLAY: "[Overlay] Unselect Overlay"; LOAD_OVERLAYS: "[Overlay] Load Overlays"; CHECK_TRIANGLES: "[Overlay] Check Triangles Before Overlay Search"; REQUEST_OVERLAY_FROM_BACKEND: "[Overlay] Load Overlay By Id"; LOAD_OVERLAYS_SUCCESS: "[Overlay] Load Overlays Success"; LOAD_OVERLAYS_FAIL: "[Overlay] Load Overlays Failed"; CLEAR_FILTER: "[Overlay] Clear Filter"; DISPLAY_OVERLAY_FROM_STORE: "[Overlay] Display Overlay From Store"; DISPLAY_MULTIPLE_OVERLAYS_FROM_STORE: "[Overlay] Display Multiple Overlays From Store"; DISPLAY_OVERLAY: "[Overlay] Display Overlay"; DISPLAY_OVERLAY_SUCCESS: "[Overlay] Display Overlay Success"; DISPLAY_OVERLAY_FAILED: "[Overlay] Display Overlay Failed"; REDRAW_TIMELINE: "[Overlay] Redraw Timeline"; ADD_OVERLAYS_MARKUPS: "ADD_OVERLAYS_MARKUPS"; REMOVE_OVERLAYS_MARKUPS: "REMOVE_OVERLAYS_MARKUPS"; SET_OVERLAYS_MARKUPS: "SET_OVERLAYS_MARKUPS"; UPDATE_OVERLAYS_COUNT: "UPDATE_OVERLAYS_COUNT"; SET_FILTERED_OVERLAYS: "SET_FILTERED_OVERLAYS"; SET_TIMELINE_STATE: "SET_TIMELINE_STATE"; SET_SPECIAL_OBJECTS: "SET_SPECIAL_OBJECTS"; SET_DROPS: "SET_DROPS"; MOUSE_OVER_DROP: "MOUSE_OVER_DROP"; MOUSE_OUT_DROP: "MOUSE_OUT_DROP"; SET_OVERLAYS_STATUS_MESSAGE: "SET_OVERLAYS_STATUS_MESSAGE"; SET_HOVERED_OVERLAY: "SET_HOVERED_OVERLAY"; CHANGE_OVERLAY_PREVIEW_ROTATION: "[Overlay] CHANGE_OVERLAY_PREVIEW_ROTATION"; SET_OVERLAYS_CRITERIA: string; SET_MISC_OVERLAYS: string; SET_MISC_OVERLAY: string; UPDATE_OVERLAY: string; UPDATE_OVERLAYS: string; SET_OVERLAYS_CONTAINMENT_CHECKED: string; LOG_SEARCH_PANEL_POPUP: string; LOG_MANUAL_SEARCH_TIME: string; LOG_SELECT_SEARCH_TIME_PRESET: string; }; export declare class SelectOverlayAction implements Action { payload: string; type: "[Overlay] Select Overlay"; constructor(payload: string); } export declare class SetMarkUp implements Action { payload: { classToSet: MarkUpClass; dataToSet: IMarkUpData; customOverviewElementId?: string; }; type: "SET_OVERLAYS_MARKUPS"; constructor(payload: { classToSet: MarkUpClass; dataToSet: IMarkUpData; customOverviewElementId?: string; }); } export declare class AddMarkUp implements Action { payload: Array; type: "ADD_OVERLAYS_MARKUPS"; constructor(payload: Array); } export declare class RemoveMarkUp implements Action { payload: { overlayIds?: Array; markupToRemove?: Array; }; type: "REMOVE_OVERLAYS_MARKUPS"; constructor(payload: { overlayIds?: Array; markupToRemove?: Array; }); } export declare class UnSelectOverlayAction implements Action { payload: string; type: "[Overlay] Unselect Overlay"; constructor(payload: string); } export declare class LoadOverlaysAction implements Action, ILogMessage { payload: IOverlaysCriteria; type: "[Overlay] Load Overlays"; constructor(payload: IOverlaysCriteria); logMessage(): string; } export declare class CheckTrianglesAction implements Action { payload: IOverlaysCriteria; type: "[Overlay] Check Triangles Before Overlay Search"; constructor(payload: IOverlaysCriteria); } export declare class RequestOverlayByIDFromBackendAction implements Action { payload: { overlayId: string; sourceType: string; mapId?: string; }; type: "[Overlay] Load Overlay By Id"; constructor(payload: { overlayId: string; sourceType: string; mapId?: string; }); } export declare class LoadOverlaysSuccessAction implements Action, ILogMessage { payload: IOverlay[]; clearExistingOverlays: boolean; type: "[Overlay] Load Overlays Success"; constructor(payload: IOverlay[], clearExistingOverlays?: boolean); logMessage(): string; } export declare class LoadOverlaysFailAction implements Action { payload: IOverlay[]; type: "[Overlay] Load Overlays Failed"; constructor(payload: IOverlay[]); } export declare class ClearFilterAction implements Action { payload?: any; type: "[Overlay] Clear Filter"; constructor(payload?: any); } export declare class DisplayOverlayFromStoreAction implements Action { payload: { id: string; mapId?: string; extent?: any; customOriantation?: string; }; type: "[Overlay] Display Overlay From Store"; constructor(payload: { id: string; mapId?: string; extent?: any; customOriantation?: string; }); } export declare class DisplayMultipleOverlaysFromStoreAction implements Action { payload: IPendingOverlay[]; type: "[Overlay] Display Multiple Overlays From Store"; constructor(payload: IPendingOverlay[]); } export declare function getOverlayTitle(overlay: IOverlay): string; export declare class DisplayOverlayAction implements Action, ILogMessage { payload: { overlay: IOverlay; mapId: string; extent?: any; forceFirstDisplay?: boolean; force?: boolean; customOriantation?: string; }; type: "[Overlay] Display Overlay"; constructor(payload: { overlay: IOverlay; mapId: string; extent?: any; forceFirstDisplay?: boolean; force?: boolean; customOriantation?: string; }); logMessage(): string; } export declare class DisplayOverlaySuccessAction extends DisplayOverlayAction { type: any; logMessage(): string; } export declare class DisplayOverlayFailedAction implements Action, ILogMessage { payload: { id: string; mapId?: string; }; type: "[Overlay] Display Overlay Failed"; constructor(payload: { id: string; mapId?: string; }); logMessage(): string; } export declare class SetTotalOverlaysAction implements Action, ILogMessage { payload: { number: number; showLog?: boolean; }; type: "[Overlay] Set Selected Overlay"; constructor(payload: { number: number; showLog?: boolean; }); logMessage(): string; } export declare class SetFilteredOverlaysAction implements Action { payload: string[]; type: "SET_FILTERED_OVERLAYS"; constructor(payload: string[]); } export declare class SetTimelineStateAction implements Action { payload: { timeLineRange: ITimelineRange; }; type: "SET_TIMELINE_STATE"; constructor(payload: { timeLineRange: ITimelineRange; }); } export declare class SetSpecialObjectsActionStore implements Action { payload: Array; type: "SET_SPECIAL_OBJECTS"; constructor(payload: Array); } export declare class SetDropsAction implements Action { payload: Array; type: "SET_DROPS"; constructor(payload: Array); } export declare class SetOverlaysStatusMessageAction implements Action, ILogMessage { payload: { message: string; originalMessages?: IOverlayError[]; }; type: "SET_OVERLAYS_STATUS_MESSAGE"; constructor(payload: { message: string; originalMessages?: IOverlayError[]; }); logMessage(): string; } export declare class RedrawTimelineAction implements Action { payload?: string; type: "[Overlay] Redraw Timeline"; constructor(payload?: string); } export declare class SetHoveredOverlayAction implements Action { payload?: IOverlay; type: "SET_HOVERED_OVERLAY"; constructor(payload?: IOverlay); } export declare class ChangeOverlayPreviewRotationAction implements Action { payload: number; type: "[Overlay] CHANGE_OVERLAY_PREVIEW_ROTATION"; constructor(payload: number); } export declare class SetOverlaysCriteriaAction implements Action, ILogMessage { payload: IOverlaysCriteria; options: IOverlaysCriteriaOptions; type: string; constructor(payload: IOverlaysCriteria, options?: IOverlaysCriteriaOptions); logMessage(): string; } export declare class SetMiscOverlays implements Action { payload: { miscOverlays: IOverlaysHash; }; type: string; constructor(payload: { miscOverlays: IOverlaysHash; }); } export declare class SetMiscOverlay implements Action { payload: { key: string; overlay: IOverlay; }; type: string; constructor(payload: { key: string; overlay: IOverlay; }); } export declare class UpdateOverlay implements Action { payload: Update; type: string; constructor(payload: Update); } export declare class UpdateOverlays implements Action { payload: Update[]; type: string; constructor(payload: Update[]); } export declare class SetOverlaysContainmentChecked implements Action { payload: boolean; type: string; constructor(payload?: boolean); } export declare class LogSearchPanelPopup implements Action, ILogMessage { payload: { popupName: string; }; type: string; constructor(payload: { popupName: string; }); logMessage(): string; } export declare class LogManualSearchTime implements Action, ILogMessage { payload: { from: string; to: string; }; type: string; constructor(payload: { from: string; to: string; }); logMessage(): string; } export declare class LogSelectSearchTimePreset implements Action, ILogMessage { payload: { presetTitle: string; }; type: string; constructor(payload: { presetTitle: string; }); logMessage(): string; } export declare type OverlaysActions = DisplayOverlayFromStoreAction | DisplayMultipleOverlaysFromStoreAction | DisplayOverlayAction | DisplayOverlaySuccessAction | DisplayOverlayFailedAction | SelectOverlayAction | UnSelectOverlayAction | RequestOverlayByIDFromBackendAction | LoadOverlaysAction | CheckTrianglesAction | LoadOverlaysSuccessAction | LoadOverlaysFailAction | ClearFilterAction | SetFilteredOverlaysAction | SetOverlaysStatusMessageAction | AddMarkUp | RemoveMarkUp | SetHoveredOverlayAction | ChangeOverlayPreviewRotationAction | SetSpecialObjectsActionStore | SetDropsAction | SetOverlaysCriteriaAction | SetMiscOverlays | SetMiscOverlay | UpdateOverlay | UpdateOverlays | SetOverlaysContainmentChecked;