import { ToolsActions } from '../actions/tools.actions'; import { MemoizedSelector } from '@ngrx/store'; import { IVisualizerStyle } from '@ansyn/imagery'; import { AnnotationMode } from '@ansyn/ol'; import { IMeasureData, SubMenuEnum, toolsFlags } from '../models/tools.model'; export interface IToolsState { flags: Map; subMenu: SubMenuEnum; activeCenter: number[]; annotationMode: AnnotationMode; annotationProperties: Partial; activeAnnotationLayer: string; mapsMeasures: Map; mapSearchBoxSearch: boolean; } export declare const toolsInitialState: IToolsState; export declare const toolsFeatureKey = "tools"; export declare const toolsStateSelector: MemoizedSelector; export declare function ToolsReducer(state: IToolsState, action: ToolsActions): IToolsState; export declare const selectSubMenu: MemoizedSelector>; export declare const selectAnnotationMode: MemoizedSelector>; export declare const selectAnnotationProperties: MemoizedSelector, import("@ngrx/store").DefaultProjectorFn>>; export declare const selectToolFlags: MemoizedSelector, import("@ngrx/store").DefaultProjectorFn>>; export declare const selectToolFlag: (flag: toolsFlags) => MemoizedSelector>; export declare const selectIsMeasureToolActive: MemoizedSelector>; export declare const selectGeoRegisteredOptionsEnabled: MemoizedSelector>; export declare const selectMeasureDataByMapId: (mapId: string) => MemoizedSelector>;