import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { UserListModel } from '../models/user'; export declare enum UserListActionTypes { LoadUserList = "[User List Data] Load", LoadUserListSuccess = "[User List Data] Load Success", LoadUserListFail = "[User List Data] Load Fail" } export declare class LoadUserListAction implements Action { payload?: UserListModel; readonly type: string; constructor(payload?: UserListModel); } export declare class LoadUserListSuccessAction implements Action { payload: { userList: UserListModel[]; canAdd: boolean; }; readonly type: string; constructor(payload: { userList: UserListModel[]; canAdd: boolean; }); } export declare class LoadUserListFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type UserListActions = LoadUserListAction | LoadUserListSuccessAction | LoadUserListFailAction;