import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components/lib/shared/models/http-response'; import { ClientCalendarModel } from '../model/client-calendar.model'; export declare enum ClientCalendarActionTypes { LoadClientCalendar = "[Client Calendar] Load", LoadClientCalendarSuccess = "[Client Calendar] Load Success", LoadClientCalendarFail = "[Client Calendar] Load Fail" } export declare class LoadClientCalendarAction implements Action { payload: { vendorLevelActivityId: number; clientId: number; }; readonly type: string; constructor(payload: { vendorLevelActivityId: number; clientId: number; }); } export declare class LoadClientCalendarSuccessAction implements Action { payload: ClientCalendarModel; readonly type: string; constructor(payload: ClientCalendarModel); } export declare class LoadClientCalendarFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type ClientCalendarActions = LoadClientCalendarAction | LoadClientCalendarSuccessAction | LoadClientCalendarFailAction;