import { LayersActions } from '../actions/layers.actions'; import { MemoizedSelector } from '@ngrx/store'; import { EntityAdapter, EntityState, Dictionary } from '@ngrx/entity'; import { ILayer } from '../models/layers.model'; import { ILayerModal } from './layers-modal'; export declare const layersAdapter: EntityAdapter; export interface ILayerState extends EntityState { selectedLayersIds: string[]; activeAnnotationLayer: string; modal: ILayerModal; } export declare const initialLayersState: ILayerState; export declare const layersFeatureKey = "layers"; export declare const layersStateSelector: MemoizedSelector; export declare function LayersReducer(state: ILayerState, action: LayersActions | any): ILayerState; export declare const selectAll: (state: EntityState) => ILayer[], selectEntities: (state: EntityState) => Dictionary; export declare const layersStateOrInitial: MemoizedSelector; export declare const selectLayers: MemoizedSelector; export declare const selectLayersEntities: MemoizedSelector; export declare const selectSelectedLayersIds: MemoizedSelector; export declare const selectActiveAnnotationLayer: MemoizedSelector; export declare const selectLayersModal: MemoizedSelector;