import * as roleDetailsState from '../states/role-details.state'; import { LocalState } from '../states/role-details.state'; import { ActionReducerMap, MemoizedSelector } from '@ngrx/store'; import { Dictionary } from '@ngrx/entity/src/models'; import { Role } from '../models/role'; import { Lookup } from '@prutech/identity-client'; import { Permission } from '../models/permission'; import * as PermissionList from '../states/role-permission.state'; import { PermissionLocalState } from '../states/role-permission.state'; import { DepartmentLookupsState } from '../states/department-lookup.state'; import { DepartmentLookupModel } from '../models/department-lookup-model'; import { ProgramListList } from '../models/program-list.model'; import * as ProgramListLists from '../states/program-list.state'; import { ProgramListState } from '../states/program-list.state'; import * as LookupDetails from '../states/department-lookup.state'; export interface RoleDetailsState { RoleDetails: roleDetailsState.LocalState; PermissionList: PermissionList.PermissionLocalState; lookupDetails: LookupDetails.DepartmentLookupsState; ProgramListList: ProgramListLists.ProgramListState; } export interface State { RoleDetails: RoleDetailsState; } export declare const reducers: ActionReducerMap; export interface DetailState { RoleDetails: roleDetailsState.LocalState; PermissionList: PermissionList.PermissionLocalState; ProgramListList: ProgramListLists.ProgramListState; } export declare const getRoleDetailsState: MemoizedSelector; export declare const getRoleDetailsEntitiesState: MemoizedSelector; export declare const getRoleDetailsLoading: MemoizedSelector; export declare const getRoleDetailsErrorMessages: MemoizedSelector; export declare const getSelectedRoleId: MemoizedSelector; export declare const getPermissions: MemoizedSelector; export declare const getMenus: MemoizedSelector; export declare const getRoleDetailsIds: (state: State) => string[] | number[], getRoleDetailsEntities: (state: State) => Dictionary, getAllRoleDetails: (state: State) => Role[]; export declare const getRoleDetails: MemoizedSelector; export declare const getPermissionListEntitiesState: MemoizedSelector; export declare const getPermissionListLoading: MemoizedSelector; export declare const getPermissionListErrorMessages: MemoizedSelector; export declare const getPermissionListIds: (state: State) => string[] | number[], getPermissionListEntities: (state: State) => Dictionary, getAllPermissionList: (state: State) => Permission[]; 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; export declare const getProgramListListEntitiesState: MemoizedSelector; export declare const getProgramListListLoading: MemoizedSelector; export declare const getProgramListListErrorMessages: MemoizedSelector; export declare const getProgramListListIds: (state: State) => string[] | number[], getProgramListListEntities: (state: State) => Dictionary, getAllProgramList: (state: State) => ProgramListList[];