import { ActionReducerMap, MemoizedSelector } from '@ngrx/store'; import * as ProgramList from '../states/program-list.state'; import { GetLookupsState, LocalState } from '../states/program-list.state'; import { ProgramListItem } from '../models/program-list.model'; import { LookupModels } from '../models/lookups.model'; import { ProgramStatusList } from '../models/program-status-list.model'; import * as programStatusList from '../states/program-status.state'; import { ProgramStatusState } from '../states/program-status.state'; export interface ProgramlistState { programlist: ProgramList.LocalState; departmentlookUp: ProgramList.GetLookupsState; ProgramStatusList: programStatusList.ProgramStatusState; } export interface State { programlist: ProgramlistState; } export declare const reducers: ActionReducerMap; export interface DetailsState { ProgramDetails: ProgramList.LocalState; LookupModels: ProgramList.GetLookupsState; ProgramStatusList: programStatusList.ProgramStatusState; } export declare const getProgramlistState: MemoizedSelector; export declare const getProgramListEntitiesState: MemoizedSelector; export declare const getProgramListLoading: MemoizedSelector; export declare const getProgramListErrorMessages: MemoizedSelector; export declare const getCanAdd: MemoizedSelector; export declare const getProgramListIds: (state: State) => string[] | number[], getProgramListEntities: (state: State) => import("@ngrx/entity/src/models").Dictionary, getAllProgramList: (state: State) => ProgramListItem[]; export declare const getLookupModelsEntitiesState: MemoizedSelector; export declare const getLoadingLookupModels: MemoizedSelector; export declare const getLookupModelsErrorMessages: MemoizedSelector; export declare const getLookupModelsIds: (state: DetailsState) => string[] | number[], getLookupModelsEntities: (state: DetailsState) => import("@ngrx/entity/src/models").Dictionary, getAllLookupModels: (state: DetailsState) => LookupModels[]; export declare const getSelectedLookupModel: MemoizedSelector; export declare const getProgramStatusListEntitiesState: MemoizedSelector; export declare const getProgramStatusListLoading: MemoizedSelector; export declare const getProgramStatusListErrorMessages: MemoizedSelector; export declare const getProgramStatusListIds: (state: State) => string[] | number[], getProgramStatusListEntities: (state: State) => import("@ngrx/entity/src/models").Dictionary, getAllProgramStatus: (state: State) => ProgramStatusList[];