import { Action } from '@ngrx/store'; import { SeamsHttpResponse } from '@prutech/components'; import { Role } from '../models/role'; export declare enum RoleListActionTypes { LoadRoleList = "[Role List] Load", LoadRoleListSuccess = "[Role List] Load Success", LoadRoleListFail = "[Role List] Load Fail" } export declare class LoadRoleListAction implements Action { payload?: string; readonly type: string; constructor(payload?: string); } export declare class LoadRoleListSuccessAction implements Action { payload: Role[]; readonly type: string; constructor(payload: Role[]); } export declare class LoadRoleListFailAction implements Action { payload?: SeamsHttpResponse; readonly type: string; constructor(payload?: SeamsHttpResponse); } export declare type RoleListActions = LoadRoleListAction | LoadRoleListSuccessAction | LoadRoleListFailAction;