import { Action, MetaReducer } from '@ngrx/store'; import * as AnnotationFeature from './annotations/annotation.reducer'; import * as SlideFeature from './slide/slide.reducer'; import * as UiFeature from './ui/ui.reducer'; import * as ClusterFeature from './cluster/cluster.reducer'; import * as CharacterConfigFeature from './character-config/character-config.reducer'; import * as PixelMapsFeature from './pixel-maps/pixel-maps.reducer'; import * as FeaturesFeature from './features/features.reducer'; import { SVM_ANNOTATIONS_FEATURE_KEY, SVM_SLIDE_FEATURE_KEY, SVM_UI_FEATURE_KEY, SVN_CLUSTER_FEATURE_KEY, SVM_CHARACTER_CONFIG_KEY, SVM_PIXEL_MAPS_FEATURE_KEY, SVM_FEATURES_FEATURE_KEY } from './store.keys'; export declare const selectModuleFeatureState: import("@ngrx/store").MemoizedSelector>; export interface ModuleState { [SVM_SLIDE_FEATURE_KEY]: SlideFeature.State; [SVM_ANNOTATIONS_FEATURE_KEY]: AnnotationFeature.State; [SVM_UI_FEATURE_KEY]: UiFeature.State; [SVN_CLUSTER_FEATURE_KEY]: ClusterFeature.State; [SVM_CHARACTER_CONFIG_KEY]: CharacterConfigFeature.State; [SVM_PIXEL_MAPS_FEATURE_KEY]: PixelMapsFeature.State; [SVM_FEATURES_FEATURE_KEY]: FeaturesFeature.State; } export declare function reducersSVM(state: ModuleState | undefined, action: Action): { svmSlide: SlideFeature.State; svmAnnotations: AnnotationFeature.State; svmUiState: UiFeature.State; svmCluster: ClusterFeature.State; svmCharacterConfig: CharacterConfigFeature.State; svmPixelMaps: PixelMapsFeature.State; svmFeatures: FeaturesFeature.State; }; export declare const metaReducers: MetaReducer[]; export declare const selectModuleState: import("@ngrx/store").MemoizedSelector>;