import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { UserListItem } from '../models/user-request-list-model'; export declare enum UserRequestListActionTypes { LoadUserRequestList = "[actities List] Load", LoadUserRequestListSuccess = "[actities List] Load Success", LoadUserRequestListFail = "[actities List] Load Fail", UpdateUserRequestStatus = "[Save User Requests Status] Load", UpdateUserRequestStatusSuccess = "[Save User Requests Status] Load Success", UpdateUserRequestStatusFail = "[Save User Requests Status] Load Fail" } export declare class LoadUserRequestListAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class LoadUserRequestListSuccessAction implements Action { payload: UserListItem[]; readonly type: string; constructor(payload: UserListItem[]); } export declare class LoadUserRequestListFailAction implements Action { payload?: any; readonly type: string; constructor(payload?: any); } export declare class UpdateUserRequestStatusAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare class UpdateUserRequestStatusSuccessAction implements Action { payload: any; readonly type: string; constructor(payload: any); } export declare class UpdateUserRequestStatusFailAction implements Action { payload: SeamsHttpResponse; readonly type: string; constructor(payload: SeamsHttpResponse); } export declare type UserRequestListActions = LoadUserRequestListAction | LoadUserRequestListSuccessAction | LoadUserRequestListFailAction;