import { ActionReducerMap, MemoizedSelector } from '@ngrx/store'; import * as ProgramDetails from '../states/porgram-details.state'; import { ProgramState } from '../states/porgram-details.state'; import * as LookupDetails from '../states/lookups-details.state'; import { GetLookupsState } from '../states/lookups-details.state'; import { Dictionary } from '@ngrx/entity/src/models'; import { Program } from '../models/program.model'; import { LookupModels } from '../models/lookups.model'; import * as GetAssignmentLookupsState from '../states/assignment-type-lookup.state'; import * as StatusLists from '../states/status-list.state'; import { StatusList } from '../models/status-list.model'; export interface ProgramModuleState { programDetails: ProgramDetails.ProgramState; departmentlookUp: LookupDetails.GetLookupsState; assignmentLookup: GetAssignmentLookupsState.GetAssignmentLookupsState; StatusList: StatusLists.StatusState; } export interface State { programDetail: ProgramModuleState; } export declare const reducers: ActionReducerMap; export interface DetailsState { ProgramDetails: ProgramDetails.ProgramState; LookupModels: LookupDetails.GetLookupsState; assignmentLookup: GetAssignmentLookupsState.GetAssignmentLookupsState; StatusList: StatusLists.StatusState; } export declare const getDetailsState: MemoizedSelector; export declare const getProgramDetailsEntitiesState: MemoizedSelector; export declare const getSelectedProgramId: MemoizedSelector; export declare const getLoadingProgram: MemoizedSelector; export declare const getProgramDetailsErrorMessages: MemoizedSelector; export declare const getProgramDetailsIds: (state: DetailsState) => string[] | number[], getProgramDetailsEntities: (state: DetailsState) => Dictionary, getAllProgramDetails: (state: DetailsState) => Program[]; export declare const getSelectedProgramDetails: MemoizedSelector; 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) => LookupModels[]; export declare const getSelectedLookupModel: MemoizedSelector; export declare const getLookupAssignmentModelsEntitiesState: MemoizedSelector; export declare const getLoadingAssignmnetLookupModels: MemoizedSelector; export declare const getLookupAssignmentModelsErrorMessages: MemoizedSelector; export declare const getLookupAssignmentModelsIds: (state: State) => string[] | number[], getLookupAssignmentModelsEntities: (state: State) => Dictionary, getAllAssignmentLookupModels: (state: State) => LookupModels[]; export declare const getSelectedAssignmentLookupModel: MemoizedSelector; export declare const getStatusListEntitiesState: MemoizedSelector; export declare const getStatusListLoading: MemoizedSelector; export declare const getStatusListErrorMessages: MemoizedSelector; export declare const getStatusListIds: (state: State) => string[] | number[], getStatusListEntities: (state: State) => Dictionary, getAllStatus: (state: State) => StatusList[];