import { MemoizedSelector } from '@ngrx/store'; import { Project, RecordStream, GraphicVariable } from '@dvl-fw/core'; import { SidenavState } from './state'; import { SidenavActionsUnion } from './actions'; export declare function sidenavStateReducer(state: SidenavState, action: SidenavActionsUnion): SidenavState; export declare const selectSelfFeature: MemoizedSelector; export declare const getLoadedProject: (state: SidenavState) => Project; export declare const getLoadedProjectSelector: MemoizedSelector>; export declare const getRecordStreams: (state: SidenavState) => RecordStream[]; export declare const getRecordStreamsSelector: MemoizedSelector[], import("@ngrx/store").DefaultProjectorFn[]>>; export declare const getAvailableGraphicVariables: (state: SidenavState) => GraphicVariable[]; export declare const getAvailableGraphicVariablesSelector: MemoizedSelector>; export declare const getLoadingProjectCompleted: (state: SidenavState) => boolean; export declare const getLoadingProjectCompletedSelector: MemoizedSelector>; export declare const getLoadingShareUrlCompleted: (state: SidenavState) => boolean; export declare const getLoadingShareUrlCompletedSelector: MemoizedSelector>; export declare const getLoggingToggleState: (state: SidenavState) => boolean; export declare const getLoggingToggleSelector: MemoizedSelector>;