import { DaffNavigationMemoizedSelectors } from '@daffodil/navigation/state'
interface DaffNavigationMemoizedSelectors<T extends DaffGenericNavigationTree<T>> {
selectNavigationFeatureState: MemoizedSelector<DaffNavigationStateRootSlice<T>, DaffNavigationReducersState<T>>
selectNavigationState: MemoizedSelector<DaffNavigationStateRootSlice<T>, DaffNavigationReducerState<T>>
selectNavigationTree: MemoizedSelector<DaffNavigationStateRootSlice<T>, T>
selectNavigationLoading: MemoizedSelector<DaffNavigationStateRootSlice<T>, boolean>
selectNavigationErrors: MemoizedSelector<DaffNavigationStateRootSlice<T>, DaffStateError[]>
}