import { ActionReducerMap, MemoizedSelector } from '@ngrx/store'; import { Dictionary } from '@ngrx/entity/src/models'; import * as fromSchoolDetails from '../states/school-details.state'; import { SchoolDetailsState } from '../states/school-details.state'; import * as LookupDetails from '../states/lookups.state'; import { GetLookupsState } from '../states/lookups.state'; import { LookupModels } from '../models/lookups.model'; import { School } from '../models/school.model'; import * as StatusLists from '../states/update-site-status.state'; import { StatusList } from '../models/site-status-list.model'; import { Lookup } from '@prutech/components'; export interface SchoolDetailsModuleState { Lookups: LookupDetails.GetLookupsState; SchoolDetails: fromSchoolDetails.SchoolDetailsState; StatusList: StatusLists.StatusState; } export interface State { SchoolDetails: SchoolDetailsModuleState; } export declare const reducers: ActionReducerMap; export interface SchoolDetailState { LookupModels: LookupDetails.GetLookupsState; SchoolDetails: fromSchoolDetails.SchoolDetailsState; StatusList: StatusLists.StatusState; } export declare const getSchoolRequestState: MemoizedSelector; export declare const getSchoolDetailsEntitiesState: MemoizedSelector; export declare const getSelectedSchoolId: MemoizedSelector; export declare const getLoadingSchool: MemoizedSelector; export declare const getSchoolDetailsErrorMessages: MemoizedSelector; export declare const getSchoolDetailsIds: (state: SchoolDetailState) => string[] | number[], getSchoolDetailsEntities: (state: SchoolDetailState) => Dictionary, getAllSchoolDetails: (state: SchoolDetailState) => School[]; export declare const getSelectedSchoolDetails: MemoizedSelector; export declare const getLookupModelsEntitiesState: MemoizedSelector; export declare const getLoadingLookupModels: MemoizedSelector; export declare const getLookupModelsErrorMessages: MemoizedSelector; export declare const getAgencyLookup: MemoizedSelector; export declare const getProgramLookup: MemoizedSelector; export declare const getProgramLookupLoading: MemoizedSelector; export declare const getAgencyLookupLoading: 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 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[];