import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { SelectedClientList } from '../models/selected-client-list.model'; import { SaveSelectedClientList } from '../models/add-selected-client-list.model'; export declare enum SelectedClientListActionTypes { LoadSelectedClientList = "[Selected Client List] Load", LoadSelectedClientListSuccess = "[Selected Client List] Load Success", LoadSelectedClientListFail = "[Selected Client List] Load Fail", SaveSelectedClientList = "[Save Selected Client Details] Save", SaveSelectedClientListSuccess = "[Save Selected Client Details] Save Success", SaveSelectedClientListFail = "[Save Selected Client Details] Save Fail" } export declare class LoadSelectedClientListAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadSelectedClientListSuccessAction implements Action { payload: SelectedClientList[]; readonly type: string; constructor(payload: SelectedClientList[]); } export declare class LoadSelectedClientListFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class SaveSelectedClientListAction implements Action { payload: SaveSelectedClientList; readonly type: string; constructor(payload: SaveSelectedClientList); } export declare class SaveSelectedClientListSuccessAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare class SaveSelectedClientListFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type SelectedClientListActions = LoadSelectedClientListAction | LoadSelectedClientListSuccessAction | LoadSelectedClientListFailAction | SaveSelectedClientListAction | SaveSelectedClientListSuccessAction | SaveSelectedClientListFailAction;