import * as userDetailsState from '../states/user-details.state'; import { LocalState } from '../states/user-details.state'; import { ActionReducerMap, MemoizedSelector } from '@ngrx/store'; import { Dictionary } from '@ngrx/entity/src/models'; import { Lookup, Program, User, UserRole } from '@prutech/identity-client'; import { LookupModel } from '../../../shared/models/lookup-model'; import { SiteLookupState } from '../states/site-lookup-model.state'; import * as SiteLookupList from '../states/site-lookup-model.state'; import * as LookupDetails from '../states/department-lookup.state'; import { DepartmentLookupsState } from '../states/department-lookup.state'; import { DepartmentLookupModel } from '../models/department-lookup-model'; import * as SaveUserDetail from '../states/user-details.state'; export interface UserDetailsState { UserDetails: userDetailsState.LocalState; SiteLookupList: SiteLookupList.SiteLookupState; lookupDetails: LookupDetails.DepartmentLookupsState; SaveUserDetail: SaveUserDetail.LocalState; } export interface State { UserDetails: UserDetailsState; } export declare const reducers: ActionReducerMap; export interface DetailState { UserDetails: userDetailsState.LocalState; SiteLookupList: SiteLookupList.SiteLookupState; SaveUserDetailState: SaveUserDetail.LocalState; } export declare const getUserDetailsState: MemoizedSelector; export declare const getSaveUserDetailEntitiesState: MemoizedSelector; export declare const getUserReqLoading: MemoizedSelector; export declare const getSaveUserDetailErrorMessages: MemoizedSelector; export declare const getSaveUserDetailIds: (state: State) => string[] | number[], getSaveUserDetailEntities: (state: State) => Dictionary, getAllSaveUserDetail: (state: State) => User[]; export declare const getUserDetailsEntitiesState: MemoizedSelector; export declare const getUserDetailsLoading: MemoizedSelector; export declare const getUserDetailsErrorMessages: MemoizedSelector; export declare const getPrograms: MemoizedSelector; export declare const getAgencies: MemoizedSelector; export declare const getRoles: MemoizedSelector; export declare const getSites: MemoizedSelector; export declare const getUserTypes: MemoizedSelector; export declare const getUserTypesLoading: MemoizedSelector; export declare const getAgencyLoading: MemoizedSelector; export declare const getRolesLoading: MemoizedSelector; export declare const getWorkLocationLoading: MemoizedSelector; export declare const getSavedUserDetails: MemoizedSelector; export declare const getManagers: MemoizedSelector; export declare const getWorkLocations: MemoizedSelector; export declare const getSelectedUserId: MemoizedSelector; export declare const getUserDetailsIds: (state: State) => string[] | number[], getUserDetailsEntities: (state: State) => Dictionary, getAllUserDetails: (state: State) => User[]; export declare const getUserDetails: MemoizedSelector; export declare const getSiteLookupListEntitiesState: MemoizedSelector; export declare const getSiteLookupListLoading: MemoizedSelector; export declare const getSiteLookupListErrorMessages: MemoizedSelector; export declare const getSiteLookupListIds: (state: State) => string[] | number[], getSiteLookupListEntities: (state: State) => Dictionary, getAllSiteLookup: (state: State) => LookupModel[]; export declare const getLookupModelsEntitiesState: MemoizedSelector; export declare const getLoadingLookupModels: MemoizedSelector; export declare const getLookupModelsErrorMessages: MemoizedSelector; export declare const getLookupModelsIds: (state: State) => string[] | number[], getLookupModelsEntities: (state: State) => Dictionary, getAllLookupModels: (state: State) => DepartmentLookupModel[]; export declare const getSelectedLookupModel: MemoizedSelector;