import { ActionReducerMap, MemoizedSelector } from '@ngrx/store'; import * as AppointmentTypesList from '../state/appointment-types.state'; import * as lookUpModel from '../state/appointment-types.state'; import { GetLookupsState, LocalState } from '../state/appointment-types.state'; import { AppointmentTypesListItem } from '../models/appointment-types-item.model'; import { LookupModels } from '../models/lookups.model'; export interface AppointmentTypesState { appointment: AppointmentTypesList.LocalState; lookUpModel: lookUpModel.GetLookupsState; } export interface State { appointments: AppointmentTypesState; } export declare const reducers: ActionReducerMap; export interface DetailsState { appointment: AppointmentTypesList.LocalState; lookUpModel: lookUpModel.GetLookupsState; } export declare const getAppointmentTypeListState: MemoizedSelector; export declare const getAppointmentTypeListEntitiesState: MemoizedSelector; export declare const getAppointmentTypeListLoading: MemoizedSelector; export declare const getAppointmentTypeListErrorMessages: MemoizedSelector; export declare const getCanAdd: MemoizedSelector; export declare const getAppointmentTypeListIds: (state: DetailsState) => string[] | number[], getAppointmentTypeListEntities: (state: DetailsState) => import("@ngrx/entity/src/models").Dictionary, getAllAppointmentTypeList: (state: DetailsState) => AppointmentTypesListItem[]; 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;