import { ActionReducerMap, MemoizedSelector } from '@ngrx/store'; import * as appointmentDetails from '../states/appointment-details.state'; import { AppointmentState, GetLookupsState } from '../states/appointment-details.state'; import * as scheduleLinkedlist from '../states/linked-schedule.state'; import { LinkedScheduleState } from '../states/linked-schedule.state'; import * as relatedAppointment from '../states/related-appointment.state'; import { RelatedAppointmentState } from '../states/related-appointment.state'; import { Dictionary } from '@ngrx/entity/src/models'; import { Appointment } from '../models/appointment.model'; import { LookupModels } from '../models/lookups.model'; import { AddscheduletypeItem } from '../models/add-linkedschedule-type.model'; import { AddrelatedappointmentItem } from '../models/add-relatedappointment.model'; import * as AppointmentLookupFormIdListState from '../states/appointment-lookup-form-id-list.state'; import { LocalState } from '../states/appointment-lookup-form-id-list.state'; import { AppointmentLookupIdListModel } from '../models/appointment-lookup-id-list-model'; import * as DynamicLeadTimeListState from '../states/related-appointment-dynamic-lead-time.state'; import { DynamicLeadTimeListModel } from '../models/related-appointment-dynamic-lead-time.model'; export interface AppointmentModuleState { appointmentDetails: appointmentDetails.AppointmentState; departmentlookUp: appointmentDetails.GetLookupsState; scheduleLinkedlist: scheduleLinkedlist.LinkedScheduleState; relatedAppointment: relatedAppointment.RelatedAppointmentState; AppointmentLookupFormIdList: AppointmentLookupFormIdListState.LocalState; DynamicLeadTimeList: DynamicLeadTimeListState.LocalState; } export interface State { appointmentDetail: AppointmentModuleState; } export declare const reducers: ActionReducerMap; export interface DetailsState { AppointmentLookupFormIdList: AppointmentLookupFormIdListState.LocalState; appointmentDetails: appointmentDetails.AppointmentState; LookupModels: appointmentDetails.GetLookupsState; scheduleLinkedlist: scheduleLinkedlist.LinkedScheduleState; relatedAppointment: relatedAppointment.RelatedAppointmentState; DynamicLeadTimeList: DynamicLeadTimeListState.LocalState; } export declare const getDetailsState: MemoizedSelector; export declare const getappointmentDetailsEntitiesState: MemoizedSelector; export declare const getSelectedappointmentId: MemoizedSelector; export declare const getLoadingappointment: MemoizedSelector; export declare const getappointmentDetailsErrorMessages: MemoizedSelector; export declare const getappointmentDetailsIds: (state: DetailsState) => string[] | number[], getappointmentDetailsEntities: (state: DetailsState) => Dictionary, getAllappointmentDetails: (state: DetailsState) => Appointment[]; export declare const getSelectedappointmentDetails: 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 getScheduleListEntitiesState: MemoizedSelector; export declare const getSchedulelistListLoading: MemoizedSelector; export declare const getSchedulelistListErrorMessages: MemoizedSelector; export declare const getCanAdd: MemoizedSelector; export declare const getSchedulelistIds: (state: State) => string[] | number[], getSchedulelistEntities: (state: State) => Dictionary, getAllSchedulelist: (state: State) => AddscheduletypeItem[]; export declare const getRelatedAppointmentEntitiesState: MemoizedSelector; export declare const getRelatedAppointmentLoading: MemoizedSelector; export declare const getRelatedAppointmentErrorMessages: MemoizedSelector; export declare const getRelatedAppointmentIds: (state: State) => string[] | number[], getRelatedAppointmentEntities: (state: State) => Dictionary, getAllRelatedAppointmentlist: (state: State) => AddrelatedappointmentItem[]; export declare const getAppointmentLookupFormIdListEntitiesState: MemoizedSelector; export declare const getAppointmentLookupFormIdListLoading: MemoizedSelector; export declare const getAppointmentLookupFormIdListErrorMessages: MemoizedSelector; export declare const getAppointmentLookupFormIdListIds: (state: State) => string[] | number[], getAppointmentLookupFormIdListEntities: (state: State) => Dictionary, getAllAppointmentLookupFormIdList: (state: State) => AppointmentLookupIdListModel[]; export declare const getDynamicLeadTimeListEntitiesState: MemoizedSelector; export declare const getDynamicLeadTimeListLoading: MemoizedSelector; export declare const getDynamicLeadTimeListErrorMessages: MemoizedSelector; export declare const getDynamicLeadTimeListIds: (state: State) => string[] | number[], getDynamicLeadTimeListEntities: (state: State) => Dictionary, getAllDynamicLeadTimeList: (state: State) => DynamicLeadTimeListModel[];