import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { SaveSites } from '../models/sites-models/save-sites.model'; import { SitesModel } from '../models/sites-models/site-details.model'; export declare enum SitesDetailsActionTypes { LoadSitesDetails = "[Sites Details] Load", LoadSitesDetailsSuccess = "[Sites Details] Load Success", LoadSitesDetailsFail = "[Sites Details] Load Fail", SaveSites = "[Sites Details] Save", SaveSitesSuccess = "[Sites Details] Save Success", SaveSitesFail = "[Sites Details] Save Fail" } export declare class LoadSitesDetailsAction implements Action { payload: { id: string; statusId: number; }; readonly type: string; constructor(payload: { id: string; statusId: number; }); } export declare class LoadSitesDetailsSuccessAction implements Action { payload: SitesModel; readonly type: string; constructor(payload: SitesModel); } export declare class LoadSitesDetailsFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare class SaveSitesAction implements Action { payload: SaveSites; readonly type: string; constructor(payload: SaveSites); } export declare class SaveSitesSuccessAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare class SaveSitesFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type SitesDetailsActions = SaveSitesAction | SaveSitesSuccessAction | SaveSitesFailAction;