import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { AssessmentAppointmentItem } from '../models/assessment-appointment-item'; import { GetAppointmentsForAssessment } from '../models/get-appointments-for-assessment-payload'; export declare enum AssessmentAppointmentsActionTypes { LoadAssessmentAppointments = "[Assessment Appointments] Load", LoadAssessmentAppointmentsSuccess = "[Assessment Appointments] Load Success", LoadAssessmentAppointmentsFail = "[Assessment Appointments] Load Fail" } export declare class LoadAssessmentAppointmentsAction implements Action { payload: GetAppointmentsForAssessment; readonly type: string; constructor(payload: GetAppointmentsForAssessment); } export declare class LoadAssessmentAppointmentsSuccessAction implements Action { payload: AssessmentAppointmentItem[]; readonly type: string; constructor(payload: AssessmentAppointmentItem[]); } export declare class LoadAssessmentAppointmentsFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type AssessmentAppointmentsActions = LoadAssessmentAppointmentsAction | LoadAssessmentAppointmentsSuccessAction | LoadAssessmentAppointmentsFailAction;